export declare const IvueUpload: import("../../utils/install").SFCWithInstall; }; resultType: { type: import("vue").PropType; default: string; }; modelValue: { type: import("vue").PropType; default: () => any[]; }; maxSize: { type: import("vue").PropType; default: number; }; maxCount: { type: (NumberConstructor | StringConstructor)[]; default: number; }; afterRead: { type: import("vue").PropType; }; beforeRead: { type: import("vue").PropType; }; name: { type: (NumberConstructor | StringConstructor)[]; default: string; }; failedIcon: { type: StringConstructor; default: string; }; deletable: { type: BooleanConstructor; default: boolean; }; showUpload: { type: BooleanConstructor; default: boolean; }; previewSize: (NumberConstructor | StringConstructor)[]; previewImage: { type: BooleanConstructor; default: boolean; }; beforeDelete: { type: import("vue").PropType; }; previewFullImage: { type: BooleanConstructor; default: boolean; }; previewImageInitialIndex: { type: NumberConstructor; default: number; }; bodyOverflow: { type: BooleanConstructor; default: boolean; }; uploadDirection: { type: StringConstructor; validator(value: string): boolean; default: string; }; imageFit: { type: StringConstructor; validator(value: string): boolean; default: string; }; }, { prefixCls: string; data: { fileList: { url?: string; file?: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream; text: () => Promise; }; content?: string; status?: "" | "done" | "uploading" | "failed"; message?: string; beforeDelete?: import("../../utils/helpers").Interceptor; }[]; dragOver: boolean; imagePreview: boolean; imagePreviewList: string[]; imagePreviewInitialIndex: number; }; input: any; inputWrapClasses: import("vue").ComputedRef<{ [x: string]: boolean; }[]>; inputContentClasses: import("vue").ComputedRef<{ [x: string]: boolean; }[]>; renderUpload: import("vue").ComputedRef; handleClickInput: () => void; handleDrag: (e: DragEvent) => void; handleDragOver: () => void; handleDragleave: () => void; handleChange: (event: any) => void; handleRemove: (file: File, index: number) => void; handlePreview: (file: File, index: number) => void; uploadFiles: (files: File | File[]) => void; getSizeStyle: typeof import("../../utils/helpers").getSizeStyle; handleClosePreview: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "on-oversize" | "on-delete" | "on-preview" | "on-drag-upload-error" | "on-close-preview")[], "update:modelValue" | "on-oversize" | "on-delete" | "on-preview" | "on-drag-upload-error" | "on-close-preview", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; resultType: { type: import("vue").PropType; default: string; }; modelValue: { type: import("vue").PropType; default: () => any[]; }; maxSize: { type: import("vue").PropType; default: number; }; maxCount: { type: (NumberConstructor | StringConstructor)[]; default: number; }; afterRead: { type: import("vue").PropType; }; beforeRead: { type: import("vue").PropType; }; name: { type: (NumberConstructor | StringConstructor)[]; default: string; }; failedIcon: { type: StringConstructor; default: string; }; deletable: { type: BooleanConstructor; default: boolean; }; showUpload: { type: BooleanConstructor; default: boolean; }; previewSize: (NumberConstructor | StringConstructor)[]; previewImage: { type: BooleanConstructor; default: boolean; }; beforeDelete: { type: import("vue").PropType; }; previewFullImage: { type: BooleanConstructor; default: boolean; }; previewImageInitialIndex: { type: NumberConstructor; default: number; }; bodyOverflow: { type: BooleanConstructor; default: boolean; }; uploadDirection: { type: StringConstructor; validator(value: string): boolean; default: string; }; imageFit: { type: StringConstructor; validator(value: string): boolean; default: string; }; }>> & { "onUpdate:modelValue"?: (...args: any[]) => any; "onOn-oversize"?: (...args: any[]) => any; "onOn-delete"?: (...args: any[]) => any; "onOn-preview"?: (...args: any[]) => any; "onOn-drag-upload-error"?: (...args: any[]) => any; "onOn-close-preview"?: (...args: any[]) => any; }, { name: string | number; type: string; modelValue: import("../../utils/helpers").UploaderFileListItem[]; disabled: boolean; readonly: boolean; multiple: boolean; failedIcon: string; deletable: boolean; previewFullImage: boolean; imageFit: string; bodyOverflow: boolean; accept: string; resultType: import("../../utils/helpers").UploaderResultType; maxSize: import("../../utils/helpers").UploaderMaxSize; maxCount: string | number; showUpload: boolean; previewImage: boolean; previewImageInitialIndex: number; uploadDirection: string; }>> & Record; export default IvueUpload; export * from './index.vue';