import { PropType } from 'vue'; import { CommonDisplayFileProps } from '../types'; import { TdUploadProps, UploadFile } from '../type'; export interface ImageCardUploadProps extends CommonDisplayFileProps { multiple: TdUploadProps['multiple']; max: TdUploadProps['max']; disabled?: TdUploadProps['disabled']; showUploadProgress: TdUploadProps['showUploadProgress']; triggerUpload?: (e: MouseEvent) => void; uploadFiles?: (toFiles?: UploadFile[]) => void; cancelUpload?: (context: { e: MouseEvent; file: UploadFile; }) => void; onPreview?: TdUploadProps['onPreview']; } declare const _default: import("vue").DefineComponent<{ multiple: BooleanConstructor; max: NumberConstructor; disabled: BooleanConstructor; showUploadProgress: BooleanConstructor; triggerUpload: PropType; uploadFiles: PropType; cancelUpload: PropType; onPreview: PropType; showImageFileName: BooleanConstructor; accept: StringConstructor; files: PropType; toUploadFiles: PropType; displayFiles: PropType; theme: PropType; abridgeName: PropType; placeholder: StringConstructor; classPrefix: StringConstructor; tips: (FunctionConstructor | StringConstructor)[]; status: PropType; locale: PropType; sizeOverLimitMessage: StringConstructor; autoUpload: BooleanConstructor; uploadPastedFiles: BooleanConstructor; onPasteFileChange: PropType; uploading: BooleanConstructor; tipsClasses: PropType; errorClasses: PropType; placeholderClass: PropType; default: PropType; fileListDisplay: PropType; onRemove: PropType; imageViewerProps: PropType; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; uploadFiles: PropType; cancelUpload: PropType; onPreview: PropType; showImageFileName: BooleanConstructor; accept: StringConstructor; files: PropType; toUploadFiles: PropType; displayFiles: PropType; theme: PropType; abridgeName: PropType; placeholder: StringConstructor; classPrefix: StringConstructor; tips: (FunctionConstructor | StringConstructor)[]; status: PropType; locale: PropType; sizeOverLimitMessage: StringConstructor; autoUpload: BooleanConstructor; uploadPastedFiles: BooleanConstructor; onPasteFileChange: PropType; uploading: BooleanConstructor; tipsClasses: PropType; errorClasses: PropType; placeholderClass: PropType; default: PropType; fileListDisplay: PropType; onRemove: PropType; imageViewerProps: PropType; }>>, { disabled: boolean; multiple: boolean; uploading: boolean; autoUpload: boolean; uploadPastedFiles: boolean; showUploadProgress: boolean; showImageFileName: boolean; }, {}>; export default _default;