import { RenderFileItemProps, type RenderPictureCloseProps } from './interface'; import { PropType } from 'vue'; import type { CSSProperties, VNode } from 'vue'; import { CombineProps } from '../interface'; export interface FileCardProps extends RenderFileItemProps { className?: string; style?: CSSProperties; picWidth?: string | number; picHeight?: string | number; renderThumbnail?: any; renderPicClose?: (renderPicCloseProps: RenderPictureCloseProps) => VNode | string; } export declare const vuePropsType: CombineProps; export interface FileCardState { fallbackPreview?: boolean; } declare const FileCard: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; picWidth: PropType | { type: PropType; default?: any; required?: false; }; picHeight: PropType | { type: PropType; default?: any; required?: false; }; renderThumbnail: PropType | { type: PropType; default?: any; required?: false; }; renderPicClose: PropType<(renderPicCloseProps: RenderPictureCloseProps) => VNode | string> | { type: PropType<(renderPicCloseProps: RenderPictureCloseProps) => VNode | string>; default?: any; required?: false; }; index: PropType | { type: PropType; default?: any; required?: false; }; previewFile: PropType<(fileItem: RenderFileItemProps) => VNode | string> | { type: PropType<(fileItem: RenderFileItemProps) => VNode | string>; default?: any; required?: false; }; listType: { type: PropType<"list" | "picture">; default?: any; required: true; }; onRemove: { type: PropType<() => void>; default?: any; required: true; }; onRetry: { type: PropType<() => void>; default?: any; required: true; }; onReplace: { type: PropType<() => void>; default?: any; required: true; }; showPicInfo: PropType | { type: PropType; default?: any; required?: false; }; renderPicInfo: PropType<(renderFileItemProps: RenderFileItemProps) => VNode | string> | { type: PropType<(renderFileItemProps: RenderFileItemProps) => VNode | string>; default?: any; required?: false; }; renderPicPreviewIcon: PropType<(renderFileItemProps: RenderFileItemProps) => VNode | string> | { type: PropType<(renderFileItemProps: RenderFileItemProps) => VNode | string>; default?: any; required?: false; }; renderFileOperation: PropType<(fileItem: RenderFileItemProps) => VNode | string> | { type: PropType<(fileItem: RenderFileItemProps) => VNode | string>; default?: any; required?: false; }; showRetry: PropType | { type: PropType; default?: any; required?: false; }; showReplace: PropType | { type: PropType; default?: any; required?: false; }; disabled: { type: PropType; default?: any; required: true; }; onPreviewClick: { type: PropType<() => void>; default?: any; required: true; }; validateMessage: PropType> | { type: PropType>; default?: any; required?: false; }; response: PropType | { type: PropType; default?: any; required?: false; }; event: PropType | { type: PropType; default?: any; required?: false; }; status: { type: PropType; default?: any; required: true; }; name: { type: PropType; default?: any; required: true; }; size: { type: PropType; default?: any; required: true; }; uid: { type: PropType; default?: any; required: true; }; url: PropType | { type: PropType; default?: any; required?: false; }; fileInstance: PropType | { type: PropType; default?: any; required?: false; }; percent: PropType | { type: PropType; default?: any; required?: false; }; _sizeInvalid: PropType | { type: PropType; default?: any; required?: false; }; preview: PropType | { type: PropType; default?: any; required?: false; }; shouldUpload: PropType | { type: PropType; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; picWidth: PropType | { type: PropType; default?: any; required?: false; }; picHeight: PropType | { type: PropType; default?: any; required?: false; }; renderThumbnail: PropType | { type: PropType; default?: any; required?: false; }; renderPicClose: PropType<(renderPicCloseProps: RenderPictureCloseProps) => VNode | string> | { type: PropType<(renderPicCloseProps: RenderPictureCloseProps) => VNode | string>; default?: any; required?: false; }; index: PropType | { type: PropType; default?: any; required?: false; }; previewFile: PropType<(fileItem: RenderFileItemProps) => VNode | string> | { type: PropType<(fileItem: RenderFileItemProps) => VNode | string>; default?: any; required?: false; }; listType: { type: PropType<"list" | "picture">; default?: any; required: true; }; onRemove: { type: PropType<() => void>; default?: any; required: true; }; onRetry: { type: PropType<() => void>; default?: any; required: true; }; onReplace: { type: PropType<() => void>; default?: any; required: true; }; showPicInfo: PropType | { type: PropType; default?: any; required?: false; }; renderPicInfo: PropType<(renderFileItemProps: RenderFileItemProps) => VNode | string> | { type: PropType<(renderFileItemProps: RenderFileItemProps) => VNode | string>; default?: any; required?: false; }; renderPicPreviewIcon: PropType<(renderFileItemProps: RenderFileItemProps) => VNode | string> | { type: PropType<(renderFileItemProps: RenderFileItemProps) => VNode | string>; default?: any; required?: false; }; renderFileOperation: PropType<(fileItem: RenderFileItemProps) => VNode | string> | { type: PropType<(fileItem: RenderFileItemProps) => VNode | string>; default?: any; required?: false; }; showRetry: PropType | { type: PropType; default?: any; required?: false; }; showReplace: PropType | { type: PropType; default?: any; required?: false; }; disabled: { type: PropType; default?: any; required: true; }; onPreviewClick: { type: PropType<() => void>; default?: any; required: true; }; validateMessage: PropType> | { type: PropType>; default?: any; required?: false; }; response: PropType | { type: PropType; default?: any; required?: false; }; event: PropType | { type: PropType; default?: any; required?: false; }; status: { type: PropType; default?: any; required: true; }; name: { type: PropType; default?: any; required: true; }; size: { type: PropType; default?: any; required: true; }; uid: { type: PropType; default?: any; required: true; }; url: PropType | { type: PropType; default?: any; required?: false; }; fileInstance: PropType | { type: PropType; default?: any; required?: false; }; percent: PropType | { type: PropType; default?: any; required?: false; }; _sizeInvalid: PropType | { type: PropType; default?: any; required?: false; }; preview: PropType | { type: PropType; default?: any; required?: false; }; shouldUpload: PropType | { type: PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default FileCard;