import { PropType } from 'vue'; declare type FileList = { name: string; url: string; [key: string]: any; }; declare type Key = { name: string; path: string; }; declare const _default: import("vue").DefineComponent<{ baseUrl: StringConstructor; modelValue: { type: PropType; default: () => any[]; }; downloadUrl: StringConstructor; dataKey: { type: PropType; default: () => { name: string; path: string; }; }; }, { fileList: import("vue").ComputedRef; uploadSuccess: (res: any) => void; handleRemove: (file: any) => void; handleDownload: (file: any) => void; handlePictureCardPreview: (file: any) => void; disabled: import("vue").Ref; dialogVisible: import("vue").Ref; dialogImageUrl: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ baseUrl?: unknown; modelValue?: unknown; downloadUrl?: unknown; dataKey?: unknown; } & { modelValue: FileList[]; dataKey: Key; } & { baseUrl?: string; downloadUrl?: string; }> & { "onUpdate:modelValue"?: (...args: any[]) => any; }, { modelValue: FileList[]; dataKey: Key; }>; export default _default;