import { type UploadRequestOptions, type UploadUserFile } from 'element-plus'; declare const _sfc_main: import("vue").DefineComponent<{}, { props: Readonly> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>>; emit: (event: "update:modelValue", ...args: any[]) => void; fileList: import("vue").Ref<{ name: string; size?: number | undefined; raw?: { uid: number; readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; slice: (start?: number | undefined, end?: number | undefined, contentType?: string | undefined) => Blob; stream: () => ReadableStream; text: () => Promise; } | undefined; percentage?: number | undefined; response?: unknown; url?: string | undefined; status?: import("element-plus").UploadStatus | undefined; uid?: number | undefined; }[]>; dialogImageUrl: import("vue").Ref; dialogVisible: import("vue").Ref; request: (options: UploadRequestOptions) => void; handleExceed: (files: File[], uploadFiles: UploadUserFile[]) => void; handleBeforeUpload: (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils").Awaitable; handlePictureCardPreview: (uploadFile: import("element-plus").UploadFile) => void; handleError: (error: Error, uploadFile: import("element-plus").UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; Plus: any; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, {}>; export default _sfc_main;