export interface Task {
    id: string;
    priority: number;
    action: () => Promise<boolean>;
    retries: number;
    consoleLog?: boolean;
}
export type DownloadManagerOptions = {
    method?: "simple" | "queue";
    concurrencyLimit?: number;
    retries?: number;
    consoleLog?: boolean;
    downloadFolder?: string;
    getFileName?: (url: string) => string;
    otherTaskFunction?: (url: string, fileName: string) => Promise<void>;
    overWriteFile?: boolean;
};
