import { DownloadTask, UploadTask } from '../../../types/common'; interface CreateCancellableTaskOptions { job(): Promise; onCancel(message?: string): void; } type CancellableTask = DownloadTask; export declare const createDownloadTask: ({ job, onCancel, }: CreateCancellableTaskOptions) => CancellableTask; interface CreateUploadTaskOptions { job(): Promise; onCancel(message?: string): void; onResume?(): void; onPause?(): void; isMultipartUpload?: boolean; } export declare const createUploadTask: ({ job, onCancel, onResume, onPause, isMultipartUpload, }: CreateUploadTaskOptions) => UploadTask; export {};