type UploadFileFn = (options: { file: string | File | Blob; name: string; uploadUrl: string; formData: Record; autoInform?: boolean; getPercent?: Function; uploadId?: string; method?: "POST" | "PUT" | "PATCH"; isFilePath?: boolean; }) => Promise<{ status: number; statusText: string; statusCode?: number; headers: { get(name: string): string | null; }; json(): Promise; text(): Promise; errMsg?: string; data?: any; }>; export interface UploadInterface { uploadFile: UploadFileFn; abortUpload(uploadId: string): boolean; abortAllUploads(): void; getUploadStatus(uploadId: string): 'uploading' | 'completed' | 'aborted' | 'not-found'; getActiveUploads(): string[]; } export {};