import type { UploadFile, UploadRawFile } from './upload'; declare const _default: import("vue").DefineComponent<{ readonly beforeUpload: import("../../../utils").BuildPropReturn import("../../../utils").Awaitable>, () => void, unknown, unknown, unknown>; readonly onRemove: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onStart: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onSuccess: import("../../../utils").BuildPropReturn unknown>, () => void, unknown, unknown, unknown>; readonly onProgress: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onError: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onExceed: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly action: import("../../../utils").BuildPropReturn; readonly headers: import("../../../utils").BuildPropReturn | Headers>, unknown, unknown, unknown, unknown>; readonly method: import("../../../utils").BuildPropReturn; readonly data: import("../../../utils").BuildPropReturn import("../../../utils").Mutable<{}>, unknown, unknown, unknown>; readonly multiple: import("../../../utils").BuildPropReturn; readonly name: import("../../../utils").BuildPropReturn; readonly drag: import("../../../utils").BuildPropReturn; readonly withCredentials: BooleanConstructor; readonly showFileList: import("../../../utils").BuildPropReturn; readonly accept: import("../../../utils").BuildPropReturn; readonly type: import("../../../utils").BuildPropReturn; readonly fileList: import("../../../utils").BuildPropReturn, () => [], unknown, unknown, unknown>; readonly autoUpload: import("../../../utils").BuildPropReturn; readonly listType: import("../../../utils").BuildPropReturn; readonly httpRequest: import("../../../utils").BuildPropReturn, import("./upload").UploadRequestHandler, unknown, unknown, unknown>; readonly disabled: BooleanConstructor; readonly limit: NumberConstructor; readonly placeholder: import("../../../utils").BuildPropReturn; readonly directory: import("../../../utils").BuildPropReturn; }, { props: Readonly import("../../../utils").Awaitable>, () => void, unknown, unknown, unknown>; readonly onRemove: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onStart: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onSuccess: import("../../../utils").BuildPropReturn unknown>, () => void, unknown, unknown, unknown>; readonly onProgress: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onError: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onExceed: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly action: import("../../../utils").BuildPropReturn; readonly headers: import("../../../utils").BuildPropReturn | Headers>, unknown, unknown, unknown, unknown>; readonly method: import("../../../utils").BuildPropReturn; readonly data: import("../../../utils").BuildPropReturn import("../../../utils").Mutable<{}>, unknown, unknown, unknown>; readonly multiple: import("../../../utils").BuildPropReturn; readonly name: import("../../../utils").BuildPropReturn; readonly drag: import("../../../utils").BuildPropReturn; readonly withCredentials: BooleanConstructor; readonly showFileList: import("../../../utils").BuildPropReturn; readonly accept: import("../../../utils").BuildPropReturn; readonly type: import("../../../utils").BuildPropReturn; readonly fileList: import("../../../utils").BuildPropReturn, () => [], unknown, unknown, unknown>; readonly autoUpload: import("../../../utils").BuildPropReturn; readonly listType: import("../../../utils").BuildPropReturn; readonly httpRequest: import("../../../utils").BuildPropReturn, import("./upload").UploadRequestHandler, unknown, unknown, unknown>; readonly disabled: BooleanConstructor; readonly limit: NumberConstructor; readonly placeholder: import("../../../utils").BuildPropReturn; readonly directory: import("../../../utils").BuildPropReturn; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; disabled: import("vue").ComputedRef; requests: import("vue").ShallowRef>>; inputRef: import("vue").ShallowRef; uploadFiles: (files: File[]) => void; upload: (rawFile: UploadRawFile) => Promise; doUpload: (rawFile: UploadRawFile, beforeData?: Record | undefined) => void; handleChange: (e: Event) => void; handleClick: () => void; handleKeydown: () => void; abort: (file?: UploadFile | undefined) => void; readonly SgIcon: import("../../../utils").SFCWithInstall, unknown, unknown, unknown, unknown>; readonly color: import("../../../utils").BuildPropReturn; }, { ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly, unknown, unknown, unknown, unknown>; readonly color: import("../../../utils").BuildPropReturn; }>>, { readonly size: import("../../../utils").BuildPropType, unknown, unknown>; readonly color: string; }>> & Record; readonly Upload: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; UploadDragger: import("vue").DefineComponent<{ readonly disabled: import("../../../utils").BuildPropReturn; }, { emit: (event: "file", file: File[]) => void; uploaderContext: import("./constants").UploadContext; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; dragover: import("vue").Ref; disabled: import("vue").ComputedRef; onDrop: (e: DragEvent) => void; onDragover: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { file: (file: File[]) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }>> & { onFile?: ((file: File[]) => any) | undefined; }, { readonly disabled: import("../../../utils").BuildPropType; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly import("../../../utils").Awaitable>, () => void, unknown, unknown, unknown>; readonly onRemove: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onStart: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onSuccess: import("../../../utils").BuildPropReturn unknown>, () => void, unknown, unknown, unknown>; readonly onProgress: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onError: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly onExceed: import("../../../utils").BuildPropReturn void>, () => void, unknown, unknown, unknown>; readonly action: import("../../../utils").BuildPropReturn; readonly headers: import("../../../utils").BuildPropReturn | Headers>, unknown, unknown, unknown, unknown>; readonly method: import("../../../utils").BuildPropReturn; readonly data: import("../../../utils").BuildPropReturn import("../../../utils").Mutable<{}>, unknown, unknown, unknown>; readonly multiple: import("../../../utils").BuildPropReturn; readonly name: import("../../../utils").BuildPropReturn; readonly drag: import("../../../utils").BuildPropReturn; readonly withCredentials: BooleanConstructor; readonly showFileList: import("../../../utils").BuildPropReturn; readonly accept: import("../../../utils").BuildPropReturn; readonly type: import("../../../utils").BuildPropReturn; readonly fileList: import("../../../utils").BuildPropReturn, () => [], unknown, unknown, unknown>; readonly autoUpload: import("../../../utils").BuildPropReturn; readonly listType: import("../../../utils").BuildPropReturn; readonly httpRequest: import("../../../utils").BuildPropReturn, import("./upload").UploadRequestHandler, unknown, unknown, unknown>; readonly disabled: BooleanConstructor; readonly limit: NumberConstructor; readonly placeholder: import("../../../utils").BuildPropReturn; readonly directory: import("../../../utils").BuildPropReturn; }>>, { readonly data: Record; readonly drag: import("../../../utils").BuildPropType; readonly type: string; readonly name: string; readonly multiple: import("../../../utils").BuildPropType; readonly disabled: boolean; readonly onError: (err: import("./ajax").UploadAjaxError, rawFile: UploadRawFile) => void; readonly placeholder: string; readonly onRemove: (file: UploadFile | UploadRawFile, rawFile?: UploadRawFile | undefined) => void; readonly onProgress: (evt: import("./upload").UploadProgressEvent, rawFile: UploadRawFile) => void; readonly action: string; readonly headers: import("../../../utils").BuildPropType | Headers>, unknown, unknown>; readonly method: string; readonly showFileList: import("../../../utils").BuildPropType; readonly accept: string; readonly fileList: import("./upload").UploadUserFile[]; readonly autoUpload: import("../../../utils").BuildPropType; readonly listType: import("../../../utils").BuildPropType; readonly httpRequest: import("./upload").UploadRequestHandler; readonly directory: import("../../../utils").BuildPropType; readonly withCredentials: boolean; readonly beforeUpload: (rawFile: UploadRawFile) => import("../../../utils").Awaitable; readonly onSuccess: (response: any, rawFile: UploadRawFile) => unknown; readonly onExceed: (files: File[], uploadFiles: import("./upload").UploadUserFile[]) => void; readonly onStart: (rawFile: UploadRawFile) => void; }>; export default _default;