import { UploadFileT, UploadRequestT, UploadRequestOptionT } from './types'; interface OptionsT { uploadRequest?: (options: UploadRequestOptionT) => UploadRequestT; onBeforeUpload?: (file: UploadFileT) => Promise; onProgress?: (file: UploadFileT) => void; onSuccess?: (file: UploadFileT) => void; onError?: (file: UploadFileT) => void; } /** * 发起上传请求 */ export declare const requestUploadFile: (file: UploadFileT, options: OptionsT) => Promise; /** * 上传单个文件 */ export declare const doUploadFile: (file: UploadFileT, options: OptionsT) => Promise; /** * 上传所有文件 */ export declare const doUploadFileList: (fileList: UploadFileT[], options: OptionsT) => Promise | undefined; export declare function isImageType(file: File): boolean; export declare function generateImageDataUrl(file: File | string): string; export declare function isPictureType(type?: string): boolean; export {};