import { UploadFile, UploadListProgressProps } from '../basic-upload';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    file: import('vue').PropType<UploadFile<any>>;
    items: import('vue').PropType<UploadFile<any>[]>;
    listType: import('vue').PropType<import('../basic-upload').UploadListType>;
    isImgUrl: import('vue').PropType<(file: UploadFile<any>) => boolean>;
    showRemoveIcon: BooleanConstructor;
    showDownloadIcon: BooleanConstructor;
    showPreviewIcon: BooleanConstructor;
    removeIcon: import('vue').PropType<(opt: {
        file: UploadFile<any>;
    }) => import('../basic-upload').VueNode>;
    downloadIcon: import('vue').PropType<(opt: {
        file: UploadFile<any>;
    }) => import('../basic-upload').VueNode>;
    previewIcon: import('vue').PropType<(opt: {
        file: UploadFile<any>;
    }) => import('../basic-upload').VueNode>;
    iconRender: import('vue').PropType<(opt: {
        file: UploadFile<any>;
    }) => import('../basic-upload').VueNode>;
    actionIconRender: import('vue').PropType<(opt: {
        customIcon: import('../basic-upload').VueNode;
        callback: () => void;
        prefixCls: string;
        title?: string | undefined;
    }) => import('../basic-upload').VueNode>;
    itemRender: import('vue').PropType<import('../basic-upload').ItemRender>;
    onPreview: import('vue').PropType<(file: UploadFile<any>, e?: Event | undefined) => void>;
    onClose: import('vue').PropType<(file: UploadFile<any>) => void>;
    onDownload: import('vue').PropType<(file: UploadFile<any>) => void>;
    progress: import('vue').PropType<UploadListProgressProps>;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    file: import('vue').PropType<UploadFile<any>>;
    items: import('vue').PropType<UploadFile<any>[]>;
    listType: import('vue').PropType<import('../basic-upload').UploadListType>;
    isImgUrl: import('vue').PropType<(file: UploadFile<any>) => boolean>;
    showRemoveIcon: BooleanConstructor;
    showDownloadIcon: BooleanConstructor;
    showPreviewIcon: BooleanConstructor;
    removeIcon: import('vue').PropType<(opt: {
        file: UploadFile<any>;
    }) => import('../basic-upload').VueNode>;
    downloadIcon: import('vue').PropType<(opt: {
        file: UploadFile<any>;
    }) => import('../basic-upload').VueNode>;
    previewIcon: import('vue').PropType<(opt: {
        file: UploadFile<any>;
    }) => import('../basic-upload').VueNode>;
    iconRender: import('vue').PropType<(opt: {
        file: UploadFile<any>;
    }) => import('../basic-upload').VueNode>;
    actionIconRender: import('vue').PropType<(opt: {
        customIcon: import('../basic-upload').VueNode;
        callback: () => void;
        prefixCls: string;
        title?: string | undefined;
    }) => import('../basic-upload').VueNode>;
    itemRender: import('vue').PropType<import('../basic-upload').ItemRender>;
    onPreview: import('vue').PropType<(file: UploadFile<any>, e?: Event | undefined) => void>;
    onClose: import('vue').PropType<(file: UploadFile<any>) => void>;
    onDownload: import('vue').PropType<(file: UploadFile<any>) => void>;
    progress: import('vue').PropType<UploadListProgressProps>;
}>> & Readonly<{}>, {
    showRemoveIcon: boolean;
    showDownloadIcon: boolean;
    showPreviewIcon: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=BasicUploadListItem.d.ts.map