import { FILE_STATUS } from './base'; declare const _default: { defProps: string; name: string; mixins: { defProps: string; mixins: { props: { chunk: BooleanConstructor; uploadChunkHashField: { type: StringConstructor; default: string; }; chunkSize: { type: NumberConstructor; default: number; }; maxUploadReqNum: { type: NumberConstructor; default: number; }; chunkBeforeSend: { type: FunctionConstructor; default(chunk: any, fileObj: any, props: any): Promise; }; chunkUploadComplete: { type: FunctionConstructor; default(fileObj: any): Promise; }; }; created(): void; methods: { handleChunkUpload(fileObj: any): void; handleUploadChunk(fileObj: any, chunk: any): void; handleChunkUploadSuccess(chunk: any, fileObj: any): void; handleChunkUploadError(error: any, chunk: any, fileObj: any): void; handleChunkUploadProgress(event: any, chunk: any, fileObj: any): void; }; }[]; props: { url: { type: StringConstructor; default: string; }; baseURL: { type: StringConstructor; default: string; }; name: { type: StringConstructor; default(): string; }; tip: StringConstructor; multiple: BooleanConstructor; bindUrlToValue: { type: BooleanConstructor; default: boolean; }; maxSize: NumberConstructor; totalMaxSize: NumberConstructor; exData: ObjectConstructor; timeout: { type: NumberConstructor; default: number; }; retryNum: { type: NumberConstructor; default: number; }; retryInterval: { type: NumberConstructor; default: number; }; uploadFileNameField: { type: StringConstructor; default: string; }; uploadMd5Field: { type: StringConstructor; default: string; }; nameField: { type: StringConstructor; default: string; }; urlField: { type: StringConstructor; default: string; }; download: { type: BooleanConstructor; default: boolean; }; downloadTimeout: { type: NumberConstructor; default: number; }; disabled: BooleanConstructor; value: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; errorItemVisible: { type: BooleanConstructor; default: boolean; }; params: ObjectConstructor; headers: ObjectConstructor; hasMd5: BooleanConstructor; acceptStrict: BooleanConstructor; onSizeError: { type: FunctionConstructor; default(error: any, fileObj: any): void; }; onTypeError: { type: FunctionConstructor; default(error: any, fileObj: any): void; }; onProgress: FunctionConstructor; onUploadSuccess: FunctionConstructor; onUploadCancel: FunctionConstructor; onUploadError: FunctionConstructor; onInput: FunctionConstructor; onDownloadAfter: FunctionConstructor; onDelete: FunctionConstructor; onStateChange: FunctionConstructor; beforeSend: { type: FunctionConstructor; default(fileObj: any, props: any): Promise; }; customDownload: FunctionConstructor; }; data(): { fileRef: string; totalSize: number; fileId: number; fileList: never[]; uploadCache: {}; }; computed: { uploadBtnVisible({ disabled, multiple, fileList }: { disabled: any; multiple: any; fileList: any; }): any; }; methods: { callPropsEvent(propName: string, ...params: any[]): any; handleSelectFile(): void; validFileSize(fileObj: any): boolean; validFileType(fileObj: any): true | undefined; handleInputChange({ target }: { target: any; }): void; handleDispatchUploadFn(fileObj: any): void; wrapFileObject(file: any): { [x: number]: any; _fileId: string; status: FILE_STATUS; progress: number; download: any; raw: any; size: any; sizeFormat: string; }; getUploadData(fileObj: any): FormData; getRequestConfig(fileObj: any): Promise<{ baseURL: any; timeout: any; errorTip: boolean; loading: boolean; skipErrorInterception: boolean; cancelToken: any; }>; getHeaders(config: any, fileObj: any): Promise; beforeUpload(fileObj: any): void; handleNormalUpload(fileObj: any): void; handleRetry(error: any, target: any): Promise; handleProgress(event: any, fileObj: any, type: any): void; handleAddUploadCache({ _fileId, status }: { _fileId: any; status: any; }): void; handleRemoveUploadCache({ _fileId }: { _fileId: any; }, status: any): void; handleNotifyUploadState(uploading: any): void; handleUploadSuccess(response: any, fileObj: any): void; handleUploadError(error: any, fileObj: any): void; handleUpdateValue(): void; triggerEmit(res: any): void; removeFileWrapProp(fileObj: any): any; handleDownload(fileObj: any): void; handleRemoveFileById(fileId: any): void; handleDelete(fileObj: any): void; handleErrorItemEcho(res: any): void; }; watch: { value: { deep: boolean; immediate: boolean; handler(v: any): void; }; }; }[]; props: { accept: { type: StringConstructor; default(): string; }; onTitleClick: FunctionConstructor; buttonText: { type: StringConstructor; default: string; }; }; data(): {}; render(createElement: any): any; }; export default _default;