import { ExtFile, Method } from "@files-ui/core"; export type UploadStrategyOptions = { url?: string; urlFromExtFile?: (f: ExtFile) => string; method?: Method; headers?: Record; uploadLabel?: string; asBlob?: boolean; chunked?: boolean; chunkSize?: number; maxConcurrentUploads?: number; }; export type UploadProgressCallback = (completedCount: number, totalCount: number, latestResult: ExtFile) => void; export declare const uploadSingleExtFileWithStrategy: (extFile: ExtFile, options: UploadStrategyOptions) => Promise; export declare const uploadExtFilesWithStrategy: (extFiles: ExtFile[], options: UploadStrategyOptions, onFileComplete?: UploadProgressCallback) => Promise;