import type { UploadListType, UploadFile } from '../interface'; import type { VueNode } from '../../_util/type'; declare const _default: import("vue").DefineComponent<{ listType: import("vue").PropType; onPreview: import("vue").PropType<(file: UploadFile) => void>; onDownload: import("vue").PropType<(file: UploadFile) => void>; onRemove: import("vue").PropType<(file: UploadFile) => boolean | void>; items: import("vue").PropType[]>; progress: import("vue").PropType; prefixCls: import("vue").PropType; showRemoveIcon: { type: BooleanConstructor; default: any; }; showDownloadIcon: { type: BooleanConstructor; default: any; }; showPreviewIcon: { type: BooleanConstructor; default: any; }; removeIcon: import("vue").PropType<(opt: { file: UploadFile; }) => VueNode>; downloadIcon: import("vue").PropType<(opt: { file: UploadFile; }) => VueNode>; previewIcon: import("vue").PropType<(opt: { file: UploadFile; }) => VueNode>; locale: { type: import("vue").PropType; default: import("../interface").UploadLocale; }; previewFile: import("vue").PropType<(file: Blob | import("../interface").FileType) => PromiseLike>; iconRender: import("vue").PropType<(opt: { file: UploadFile; listType?: UploadListType; }) => VueNode>; isImageUrl: import("vue").PropType<(file: UploadFile) => boolean>; appendAction: import("vue").PropType<() => VueNode>; appendActionVisible: { type: BooleanConstructor; default: any; }; itemRender: import("vue").PropType>; itemPresetStyle: import("vue").PropType<"pf-text">; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; onPreview: import("vue").PropType<(file: UploadFile) => void>; onDownload: import("vue").PropType<(file: UploadFile) => void>; onRemove: import("vue").PropType<(file: UploadFile) => boolean | void>; items: import("vue").PropType[]>; progress: import("vue").PropType; prefixCls: import("vue").PropType; showRemoveIcon: { type: BooleanConstructor; default: any; }; showDownloadIcon: { type: BooleanConstructor; default: any; }; showPreviewIcon: { type: BooleanConstructor; default: any; }; removeIcon: import("vue").PropType<(opt: { file: UploadFile; }) => VueNode>; downloadIcon: import("vue").PropType<(opt: { file: UploadFile; }) => VueNode>; previewIcon: import("vue").PropType<(opt: { file: UploadFile; }) => VueNode>; locale: { type: import("vue").PropType; default: import("../interface").UploadLocale; }; previewFile: import("vue").PropType<(file: Blob | import("../interface").FileType) => PromiseLike>; iconRender: import("vue").PropType<(opt: { file: UploadFile; listType?: UploadListType; }) => VueNode>; isImageUrl: import("vue").PropType<(file: UploadFile) => boolean>; appendAction: import("vue").PropType<() => VueNode>; appendActionVisible: { type: BooleanConstructor; default: any; }; itemRender: import("vue").PropType>; itemPresetStyle: import("vue").PropType<"pf-text">; }>>, { locale: import("../interface").UploadLocale; showRemoveIcon: boolean; showDownloadIcon: boolean; showPreviewIcon: boolean; appendActionVisible: boolean; }>; export default _default;