package androidx.media3.exoplayer.offline;

import androidx.media3.common.util.UnstableApi;
import defpackage.rq6;
import java.io.IOException;

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

    public interface ProgressListener {
        void onProgress(long j, long j2, float f);
    }

    void cancel();

    void download(@rq6 ProgressListener progressListener) throws InterruptedException, IOException;

    void remove();
}
