/** * @fileoverview MfwUpload 上传器基类 * @description 提供上传器的基础实现 */ import type { IUploader, UploadRequestOptions, UploadResult } from './types'; export declare abstract class BaseUploader implements IUploader { static uploading: boolean; get uploadingFiles(): Set; abstract upload(options: UploadRequestOptions): Promise; delete?(url: string): Promise; static verifyUpload(rule: any, value: any, cb: (error?: string) => void): void; } export declare class FormUploader extends BaseUploader { private uploadUrl; private businessType?; constructor(uploadUrl: string, businessType?: string); upload(options: UploadRequestOptions): Promise; } export declare class OssUploader extends BaseUploader { private getUploadToken; private ossEndpoint; private ossBucket; private dir?; constructor(getUploadToken: () => Promise, ossEndpoint: string, ossBucket: string, dir?: string); upload(options: UploadRequestOptions): Promise; private getOssAccessKeyId; private getPolicy; private getSignature; } //# sourceMappingURL=uploader.d.ts.map