import { VNode } from 'vue'; import { ListType } from './upload'; declare const _default: import("vue").DefineComponent<{ action: { type: StringConstructor; required: boolean; }; headers: { type: import("vue").PropType; default: () => {}; }; multiple: { type: BooleanConstructor; default: boolean; }; name: { type: StringConstructor; default: string; }; drag: { type: BooleanConstructor; default: boolean; }; withCredentials: BooleanConstructor; showFileList: { type: BooleanConstructor; default: boolean; }; accept: { type: import("vue").PropType; default: string; }; type: { type: StringConstructor; default: string; }; beforeUpload: { type: FunctionConstructor; default: any; }; beforeRemove: { type: FunctionConstructor; default: () => void; }; onRemove: { type: FunctionConstructor; default: () => void; }; onChange: { type: FunctionConstructor; default: () => void; }; onPreview: { type: FunctionConstructor; default: () => void; }; onSuccess: { type: import("vue").PropType>; default: () => void; }; onProgress: { type: FunctionConstructor; default: () => void; }; onError: { type: FunctionConstructor; default: () => void; }; fileList: { type: ArrayConstructor; default: () => any[]; }; autoUpload: { type: BooleanConstructor; default: boolean; }; listType: { type: import("vue").PropType; default: ListType; }; disabled: BooleanConstructor; limit: { type: import("vue").PropType; default: any; }; restrictions: { type: import("vue").PropType; default: () => any; }; data: ObjectConstructor; }, { component: VNode; uppy: any; submit: any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("exceed" | "error" | "preview" | "update:fileList")[], "exceed" | "error" | "preview" | "update:fileList", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ headers: Headers; multiple: boolean; name: string; drag: boolean; withCredentials: boolean; showFileList: boolean; accept: string | string[]; type: string; beforeUpload: Function; beforeRemove: Function; onRemove: Function; onChange: Function; onPreview: Function; onSuccess: import("./upload").FileResultHandler; onProgress: Function; onError: Function; fileList: unknown[]; autoUpload: boolean; listType: ListType; disabled: boolean; limit: number; restrictions: any; } & { action?: string; data?: Record; }>, { headers: Headers; multiple: boolean; name: string; drag: boolean; withCredentials: boolean; showFileList: boolean; accept: string | string[]; type: string; beforeUpload: Function; beforeRemove: Function; onRemove: Function; onChange: Function; onPreview: Function; onSuccess: import("./upload").FileResultHandler; onProgress: Function; onError: Function; fileList: unknown[]; autoUpload: boolean; listType: ListType; disabled: boolean; limit: number; restrictions: any; }>; export default _default;