import { UploadInterface } from "../types/Upload"; export declare class Upload implements UploadInterface { private controllers; constructor(); uploadFile(options: { file: File | string | Blob; name: string; uploadUrl: string; formData: Record; autoInform?: boolean; getPercent?: Function; uploadId?: string; method?: "POST" | "PUT" | "PATCH"; }): Promise; abortUpload(uploadId: string): boolean; abortAllUploads(): void; getUploadStatus(uploadId: string): 'uploading' | 'completed' | 'aborted' | 'not-found'; private generateUploadId; getActiveUploads(): string[]; }