import type { UploadFile, UploadUserFile } from "element-plus"; /** FaUploadImages 的运行时 Props 定义 */ export declare const faUploadImagesProps: { /** accepted [file types](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-accept), will not work when `thumbnail-mode === true` */ accept: { type: StringConstructor; default: () => string; }; /** type of file list */ listType: { type: import("vue").PropType>; default: string; }; /** whether uploading multiple files is permitted */ multiple: { type: BooleanConstructor; default: boolean; validator: (value: boolean) => boolean; }; /** maximum number of uploads allowed */ limit: { type: NumberConstructor; default: number; }; /** v-model 绑定值 */ modelValue: import("vue").PropType; /** 大小限制,单位kb */ maxSize: { type: (NumberConstructor | StringConstructor)[]; default: number; }; /** 图片上传接口,优先级最高 */ uploadApi: { type: import("vue").PropType<(formData: FormData) => Promise>; }; /** 图片上传地址 */ uploadUrl: StringConstructor; beforeUpload: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | (() => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | { (): (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | (() => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | { (): (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; beforeRemove: { readonly type: import("vue").PropType<(uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => import("element-plus/es/utils/typescript.mjs").Awaitable>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRemove: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onChange: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onPreview: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (uploadFile: UploadFile) => void) | (() => (uploadFile: UploadFile) => void) | { (): (uploadFile: UploadFile) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (uploadFile: UploadFile) => void) | (() => (uploadFile: UploadFile) => void) | { (): (uploadFile: UploadFile) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onSuccess: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onProgress: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onError: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onExceed: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (files: File[], uploadFiles: UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: UploadUserFile[]) => void) | { (): (files: File[], uploadFiles: UploadUserFile[]) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (files: File[], uploadFiles: UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: UploadUserFile[]) => void) | { (): (files: File[], uploadFiles: UploadUserFile[]) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; crossorigin: { readonly type: import("vue").PropType "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials") | (((new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials")) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; action: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; headers: { readonly type: import("vue").PropType Record | Headers) | (() => Record | Headers) | (((new (...args: any[]) => Record | Headers) | (() => Record | Headers)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; method: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; data: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/utils/typescript.mjs").Mutable> | Promise>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | (() => import("element-plus/es/utils/typescript.mjs").Awaitable>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | (((new (...args: any[]) => import("element-plus/es/utils/typescript.mjs").Mutable> | Promise>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | (() => import("element-plus/es/utils/typescript.mjs").Awaitable>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable))) | null)[], unknown, unknown, () => import("element-plus/es/utils/typescript.mjs").Mutable<{}>, boolean>; name: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; drag: BooleanConstructor; withCredentials: BooleanConstructor; showFileList: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; fileList: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => UploadUserFile[]) | (() => UploadUserFile[]) | (((new (...args: any[]) => UploadUserFile[]) | (() => UploadUserFile[])) | null)[], unknown, unknown, () => [], boolean>; autoUpload: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; httpRequest: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").UploadRequestHandler) | (() => import("element-plus").UploadRequestHandler) | { (): import("element-plus").UploadRequestHandler; new (): any; readonly prototype: any; } | (((new (...args: any[]) => import("element-plus").UploadRequestHandler) | (() => import("element-plus").UploadRequestHandler) | { (): import("element-plus").UploadRequestHandler; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, import("element-plus").UploadRequestHandler, boolean>; disabled: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; directory: BooleanConstructor; }; /** FaUploadImages 的运行时 Emits 定义 */ export declare const faUploadImagesEmits: { /** v-model 回调 */ "update:modelValue": (value: string[] | null) => boolean; /** v-model:fileList 回调 */ "update:fileList": (value: UploadUserFile[]) => boolean; }; /** FaUploadImages 的插槽参数 */ export interface FaUploadImagesSlots extends Record { /** 默认内容插槽 */ default: never; } declare const _default: import("vue").DefineComponent string; }; /** type of file list */ listType: { type: import("vue").PropType>; default: string; }; /** whether uploading multiple files is permitted */ multiple: { type: BooleanConstructor; default: boolean; validator: (value: boolean) => boolean; }; /** maximum number of uploads allowed */ limit: { type: NumberConstructor; default: number; }; /** v-model 绑定值 */ modelValue: import("vue").PropType; /** 大小限制,单位kb */ maxSize: { type: (NumberConstructor | StringConstructor)[]; default: number; }; /** 图片上传接口,优先级最高 */ uploadApi: { type: import("vue").PropType<(formData: FormData) => Promise>; }; /** 图片上传地址 */ uploadUrl: StringConstructor; beforeUpload: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | (() => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | { (): (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | (() => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | { (): (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; beforeRemove: { readonly type: import("vue").PropType<(uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => import("element-plus/es/utils/typescript.mjs").Awaitable>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRemove: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onChange: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onPreview: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (uploadFile: UploadFile) => void) | (() => (uploadFile: UploadFile) => void) | { (): (uploadFile: UploadFile) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (uploadFile: UploadFile) => void) | (() => (uploadFile: UploadFile) => void) | { (): (uploadFile: UploadFile) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onSuccess: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onProgress: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onError: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onExceed: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (files: File[], uploadFiles: UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: UploadUserFile[]) => void) | { (): (files: File[], uploadFiles: UploadUserFile[]) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (files: File[], uploadFiles: UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: UploadUserFile[]) => void) | { (): (files: File[], uploadFiles: UploadUserFile[]) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; crossorigin: { readonly type: import("vue").PropType "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials") | (((new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials")) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; action: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; headers: { readonly type: import("vue").PropType Record | Headers) | (() => Record | Headers) | (((new (...args: any[]) => Record | Headers) | (() => Record | Headers)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; method: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; data: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/utils/typescript.mjs").Mutable> | Promise>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | (() => import("element-plus/es/utils/typescript.mjs").Awaitable>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | (((new (...args: any[]) => import("element-plus/es/utils/typescript.mjs").Mutable> | Promise>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | (() => import("element-plus/es/utils/typescript.mjs").Awaitable>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable))) | null)[], unknown, unknown, () => import("element-plus/es/utils/typescript.mjs").Mutable<{}>, boolean>; name: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; drag: BooleanConstructor; withCredentials: BooleanConstructor; showFileList: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; fileList: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => UploadUserFile[]) | (() => UploadUserFile[]) | (((new (...args: any[]) => UploadUserFile[]) | (() => UploadUserFile[])) | null)[], unknown, unknown, () => [], boolean>; autoUpload: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; httpRequest: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").UploadRequestHandler) | (() => import("element-plus").UploadRequestHandler) | { (): import("element-plus").UploadRequestHandler; new (): any; readonly prototype: any; } | (((new (...args: any[]) => import("element-plus").UploadRequestHandler) | (() => import("element-plus").UploadRequestHandler) | { (): import("element-plus").UploadRequestHandler; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, import("element-plus").UploadRequestHandler, boolean>; disabled: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; directory: BooleanConstructor; }>, { /** 取消上传请求 */ abort: import("vue").ComputedRef<((file?: UploadFile) => void) | undefined>; /** 手动上传文件列表 */ submit: import("vue").ComputedRef<(() => void) | undefined>; /** 清空已上传的文件列表(该方法不支持在 before-upload 中调用) */ clearFiles: import("vue").ComputedRef<((states?: import("element-plus").UploadStatus[]) => void) | undefined>; /** 手动选择文件 */ handleStart: import("vue").ComputedRef<((rawFile: import("element-plus").UploadRawFile) => void) | undefined>; /** 手动移除文件。file 和 rawFile 已被合并。 */ handleRemove: import("vue").ComputedRef<((file: UploadFile | import("element-plus").UploadRawFile) => void) | undefined>; /** 加载状态 */ loading: import("vue").Ref; /** 文件集合 */ fileList: import("vue").WritableComputedRef; /** 预览 */ preview: import("vue").ComputedRef; /** 预览集合 */ previewList: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { /** v-model 回调 */ "update:modelValue": (value: string[] | null) => boolean; /** v-model:fileList 回调 */ "update:fileList": (value: UploadUserFile[]) => boolean; }, string, import("vue").PublicProps, Readonly string; }; /** type of file list */ listType: { type: import("vue").PropType>; default: string; }; /** whether uploading multiple files is permitted */ multiple: { type: BooleanConstructor; default: boolean; validator: (value: boolean) => boolean; }; /** maximum number of uploads allowed */ limit: { type: NumberConstructor; default: number; }; /** v-model 绑定值 */ modelValue: import("vue").PropType; /** 大小限制,单位kb */ maxSize: { type: (NumberConstructor | StringConstructor)[]; default: number; }; /** 图片上传接口,优先级最高 */ uploadApi: { type: import("vue").PropType<(formData: FormData) => Promise>; }; /** 图片上传地址 */ uploadUrl: StringConstructor; beforeUpload: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | (() => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | { (): (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | (() => (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable) | { (): (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; beforeRemove: { readonly type: import("vue").PropType<(uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => import("element-plus/es/utils/typescript.mjs").Awaitable>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRemove: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onChange: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onPreview: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (uploadFile: UploadFile) => void) | (() => (uploadFile: UploadFile) => void) | { (): (uploadFile: UploadFile) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (uploadFile: UploadFile) => void) | (() => (uploadFile: UploadFile) => void) | { (): (uploadFile: UploadFile) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onSuccess: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onProgress: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onError: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | (() => (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void) | { (): (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; onExceed: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => (files: File[], uploadFiles: UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: UploadUserFile[]) => void) | { (): (files: File[], uploadFiles: UploadUserFile[]) => void; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (files: File[], uploadFiles: UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: UploadUserFile[]) => void) | { (): (files: File[], uploadFiles: UploadUserFile[]) => void; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, () => void, boolean>; crossorigin: { readonly type: import("vue").PropType "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials") | (((new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials")) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; action: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; headers: { readonly type: import("vue").PropType Record | Headers) | (() => Record | Headers) | (((new (...args: any[]) => Record | Headers) | (() => Record | Headers)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; method: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; data: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/utils/typescript.mjs").Mutable> | Promise>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | (() => import("element-plus/es/utils/typescript.mjs").Awaitable>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | (((new (...args: any[]) => import("element-plus/es/utils/typescript.mjs").Mutable> | Promise>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | (() => import("element-plus/es/utils/typescript.mjs").Awaitable>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable))) | null)[], unknown, unknown, () => import("element-plus/es/utils/typescript.mjs").Mutable<{}>, boolean>; name: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; drag: BooleanConstructor; withCredentials: BooleanConstructor; showFileList: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; fileList: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => UploadUserFile[]) | (() => UploadUserFile[]) | (((new (...args: any[]) => UploadUserFile[]) | (() => UploadUserFile[])) | null)[], unknown, unknown, () => [], boolean>; autoUpload: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; httpRequest: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized<(new (...args: any[]) => import("element-plus").UploadRequestHandler) | (() => import("element-plus").UploadRequestHandler) | { (): import("element-plus").UploadRequestHandler; new (): any; readonly prototype: any; } | (((new (...args: any[]) => import("element-plus").UploadRequestHandler) | (() => import("element-plus").UploadRequestHandler) | { (): import("element-plus").UploadRequestHandler; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, import("element-plus").UploadRequestHandler, boolean>; disabled: import("element-plus/es/utils/vue/props/types.mjs").EpPropFinalized; directory: BooleanConstructor; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: string[] | null) => any) | undefined; "onUpdate:fileList"?: ((value: UploadUserFile[]) => any) | undefined; }>, { data: import("element-plus/es/utils/vue/props/types.mjs").EpPropMergeType<(new (...args: any[]) => import("element-plus/es/utils/typescript.mjs").Mutable> | Promise>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | (() => import("element-plus/es/utils/typescript.mjs").Awaitable>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | ((new (...args: any[]) => import("element-plus/es/utils/typescript.mjs").Mutable> | Promise>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | (() => import("element-plus/es/utils/typescript.mjs").Awaitable>> | ((rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable)) | null)[], unknown, unknown>; name: string; onError: (error: Error, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; disabled: import("element-plus/es/utils/vue/props/types.mjs").EpPropMergeType; onChange: (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; onProgress: (evt: import("element-plus").UploadProgressEvent, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; drag: boolean; multiple: boolean; fileList: UploadUserFile[]; beforeUpload: (rawFile: import("element-plus").UploadRawFile) => import("element-plus/es/utils/typescript.mjs").Awaitable; onRemove: (uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; onPreview: (uploadFile: UploadFile) => void; onSuccess: (response: any, uploadFile: UploadFile, uploadFiles: import("element-plus").UploadFiles) => void; onExceed: (files: File[], uploadFiles: UploadUserFile[]) => void; action: string; method: string; withCredentials: boolean; showFileList: import("element-plus/es/utils/vue/props/types.mjs").EpPropMergeType; accept: string; autoUpload: import("element-plus/es/utils/vue/props/types.mjs").EpPropMergeType; listType: NonNullable; httpRequest: import("element-plus").UploadRequestHandler; limit: number; directory: boolean; maxSize: string | number; }, import("../../../utils").TypedSlotsDeclaration, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;