export interface FileItem { SaveName: string; Event: any; ExtObject: any; LocalPath: string; Url: string; State: string; ProgressValue: number; OperateMethod: string; RemainingTime: string; Speed: string; Size: number; AutoStart: boolean; IsRealy: boolean; DisplaySize: string; CurrentUpSize: number; LoadedCount: number; RejectTipText: string; MD5: string; Ext: any; Icon: string; Name: any; UploadObj: any; DowloadObj: any; StartTime: Date; BaiduBosBucket: any; BaiduBosObjectKey: any; UpState: any; /** * (慎用)如果不想自动生成上传路径,可以通过此字段来自定义上传后路径 */ UpKey: string; /** * 文件操作实体类 * @param {*} filePath * @param {*} operateMethod * @param {*} overCallback */ constructor(option: { url: string; localPath: string; operateMethod: "UP" | "Down"; fileName?: string; saveName?: string; extObject?: any; /** * (慎用)如果不想自动生成上传路径,可以通过此字段来自定义上传后路径 */ upKey?: string; }): any; SetFileName(filePath: string, fileName?: string): void; /** *计算文件MD5 */ GetMd5(): Promise; /** * 上传初始化 */ UploadInit(): void; /** * 下载初始化 */ DownLoadInit(): void; /** *操作进度 * @param {*} progressValue */ Progress(progressState: any): void; /** * 完成事件 * @param {*} result */ Complete(result: { Url: string; Bucket: string; Key: string; LocalPath: string; } | number): void; /** * 错误事件 * @param {*} error */ Error(error: any): void; /** * 监听一个下载事件[Error, Complete] * @param {*} eventName * @param {*} Fun */ On(eventName: "Cancel" | "Error" | "Complete" | "Progress", Fun: Function): void; /** * 开始 */ Start(): void; /** * 暂停 */ Pause(): void; /** * 取消 */ Cancel(): void; } export declare var FileDicMap: { OperateMethod: { Upload: string; Download: string; }; State: { Wait: string; Ing: string; Complete: string; Pause: string; PauseIng: string; Error: string; Cancel: string; Reject: string; }; };