import { UploadFile, UploadRawFile } from './upload'; declare function abort(uploadFile?: UploadFile): void; declare function choose(): void; declare function reload(uid: number, file: File): void; declare const _default: import('vue').DefineComponent; default: () => never[]; }; limit: { type: NumberConstructor; }; multiple: { type: BooleanConstructor; }; size: { type: NumberConstructor; }; suffixes: { type: import('vue').PropType; }; disabled: { type: BooleanConstructor; }; onExceed: { type: import('vue').PropType<(files: File[]) => void>; default: typeof import('../../utils').NOOP; }; onStart: { type: import('vue').PropType<(rawFile: UploadRawFile) => void>; default: () => void; }; onReload: { type: import('vue').PropType<(rawFile: UploadRawFile) => void>; default: typeof import('../../utils').NOOP; }; onProgress: { type: import('vue').PropType<(evtnt: import('./upload').UploadProgressEvent, rawFile: UploadRawFile) => void>; default: typeof import('../../utils').NOOP; }; onError: { type: import('vue').PropType<(error: Error, rawFile: UploadRawFile) => void>; default: typeof import('../../utils').NOOP; }; onSuccess: { type: import('vue').PropType<(response: import('@minto-ai/obs-server').IUploadFileSuccessResponse, rawFile: UploadRawFile) => void>; default: typeof import('../../utils').NOOP; }; onRemove: { type: import('vue').PropType<(rawFile: UploadRawFile) => void>; default: typeof import('../../utils').NOOP; }; beforeUpload: { type: import('vue').PropType<(rawFile: UploadRawFile) => Promise | boolean>; default: typeof import('../../utils').NOOP; }; }>, { abort: typeof abort; choose: typeof choose; reload: typeof reload; upload: (files: Array) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: () => never[]; }; limit: { type: NumberConstructor; }; multiple: { type: BooleanConstructor; }; size: { type: NumberConstructor; }; suffixes: { type: import('vue').PropType; }; disabled: { type: BooleanConstructor; }; onExceed: { type: import('vue').PropType<(files: File[]) => void>; default: typeof import('../../utils').NOOP; }; onStart: { type: import('vue').PropType<(rawFile: UploadRawFile) => void>; default: () => void; }; onReload: { type: import('vue').PropType<(rawFile: UploadRawFile) => void>; default: typeof import('../../utils').NOOP; }; onProgress: { type: import('vue').PropType<(evtnt: import('./upload').UploadProgressEvent, rawFile: UploadRawFile) => void>; default: typeof import('../../utils').NOOP; }; onError: { type: import('vue').PropType<(error: Error, rawFile: UploadRawFile) => void>; default: typeof import('../../utils').NOOP; }; onSuccess: { type: import('vue').PropType<(response: import('@minto-ai/obs-server').IUploadFileSuccessResponse, rawFile: UploadRawFile) => void>; default: typeof import('../../utils').NOOP; }; onRemove: { type: import('vue').PropType<(rawFile: UploadRawFile) => void>; default: typeof import('../../utils').NOOP; }; beforeUpload: { type: import('vue').PropType<(rawFile: UploadRawFile) => Promise | boolean>; default: typeof import('../../utils').NOOP; }; }>> & Readonly<{}>, { onError: (error: Error, rawFile: UploadRawFile) => void; onProgress: (evtnt: import('./upload').UploadProgressEvent, rawFile: UploadRawFile) => void; disabled: boolean; multiple: boolean; beforeUpload: (rawFile: UploadRawFile) => Promise | boolean; fileList: UploadFile[]; onRemove: (rawFile: UploadRawFile) => void; onExceed: (files: File[]) => void; onStart: (rawFile: UploadRawFile) => void; onReload: (rawFile: UploadRawFile) => void; onSuccess: (response: import('@minto-ai/obs-server').IUploadFileSuccessResponse, rawFile: UploadRawFile) => void; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { inputRef: HTMLInputElement; }, HTMLDivElement>; export default _default;