public class app/revanced/manager/plugin/downloader/App : android/os/Parcelable { public static final field CREATOR Landroid/os/Parcelable$Creator; public fun (Ljava/lang/String;Ljava/lang/String;)V public fun describeContents ()I public fun equals (Ljava/lang/Object;)Z public fun getPackageName ()Ljava/lang/String; public fun getVersion ()Ljava/lang/String; public fun hashCode ()I public fun writeToParcel (Landroid/os/Parcel;I)V } public final class app/revanced/manager/plugin/downloader/App$Creator : android/os/Parcelable$Creator { public fun ()V public final fun createFromParcel (Landroid/os/Parcel;)Lapp/revanced/manager/plugin/downloader/App; public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; public final fun newArray (I)[Lapp/revanced/manager/plugin/downloader/App; public synthetic fun newArray (I)[Ljava/lang/Object; } public abstract interface class app/revanced/manager/plugin/downloader/DownloadScope { public abstract fun getSaveLocation ()Ljava/io/File; public abstract fun reportProgress (ILjava/lang/Integer;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; } public final class app/revanced/manager/plugin/downloader/Downloader : app/revanced/manager/plugin/downloader/DownloaderMarker { public final fun getDownload ()Lkotlin/jvm/functions/Function3; public final fun getGetVersions ()Lkotlin/jvm/functions/Function3; } public final class app/revanced/manager/plugin/downloader/DownloaderBuilder { public fun ()V public final fun build ()Lapp/revanced/manager/plugin/downloader/Downloader; public final fun download (Lkotlin/jvm/functions/Function3;)V public final fun getVersions (Lkotlin/jvm/functions/Function3;)V } public final class app/revanced/manager/plugin/downloader/DownloaderContext { public fun (Landroid/content/Context;Ljava/io/File;)V public final fun getAndroidContext ()Landroid/content/Context; public final fun getTempDirectory ()Ljava/io/File; } public final class app/revanced/manager/plugin/downloader/DownloaderKt { public static final fun downloader (Lkotlin/jvm/functions/Function1;)Lapp/revanced/manager/plugin/downloader/Downloader; } public abstract interface class app/revanced/manager/plugin/downloader/DownloaderMarker { } public final class app/revanced/manager/plugin/downloader/PaginatedDownloader : app/revanced/manager/plugin/downloader/DownloaderMarker { public final fun getDownload ()Lkotlin/jvm/functions/Function3; public final fun getPagingConfig ()Landroidx/paging/PagingConfig; public final fun getVersionPager ()Lkotlin/jvm/functions/Function2; } public final class app/revanced/manager/plugin/downloader/PaginatedDownloaderBuilder { public fun ()V public final fun build ()Lapp/revanced/manager/plugin/downloader/PaginatedDownloader; public final fun download (Lkotlin/jvm/functions/Function3;)V public final fun versionPager (Landroidx/paging/PagingConfig;Lkotlin/jvm/functions/Function2;)V public static synthetic fun versionPager$default (Lapp/revanced/manager/plugin/downloader/PaginatedDownloaderBuilder;Landroidx/paging/PagingConfig;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V } public final class app/revanced/manager/plugin/downloader/PaginatedDownloaderKt { public static final fun paginatedDownloader (Lkotlin/jvm/functions/Function1;)Lapp/revanced/manager/plugin/downloader/PaginatedDownloader; }