package androidx.media3.common.util;

import android.os.Looper;

/* JADX INFO: loaded from: classes.dex */
@UnstableApi
public interface HandlerWrapper {

    public interface Message {
        HandlerWrapper getTarget();

        void sendToTarget();
    }

    Looper getLooper();

    boolean hasMessages(int i6);

    Message obtainMessage(int i6);

    Message obtainMessage(int i6, int i7, int i8);

    Message obtainMessage(int i6, int i7, int i8, Object obj);

    Message obtainMessage(int i6, Object obj);

    boolean post(Runnable runnable);

    boolean postAtFrontOfQueue(Runnable runnable);

    boolean postDelayed(Runnable runnable, long j4);

    void removeCallbacksAndMessages(Object obj);

    void removeMessages(int i6);

    boolean sendEmptyMessage(int i6);

    boolean sendEmptyMessageAtTime(int i6, long j4);

    boolean sendEmptyMessageDelayed(int i6, int i7);

    boolean sendMessageAtFrontOfQueue(Message message);
}
