import { PropType } from 'vue'; import { UploadDragEvents } from '../hooks/useDrag'; import { CommonDisplayFileProps } from '../types'; import { TdUploadProps } from '../type'; export interface CustomFileProps extends CommonDisplayFileProps { dragEvents: UploadDragEvents; draggable?: boolean; dragContent?: TdUploadProps['dragContent']; trigger?: TdUploadProps['trigger']; triggerUpload?: (e: MouseEvent) => void; childrenNode?: any; } declare const _default: import("vue").DefineComponent<{ dragEvents: PropType; draggable: BooleanConstructor; dragContent: PropType; trigger: PropType; triggerUpload: PropType; childrenNode: PropType; 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; disabled: BooleanConstructor; uploading: BooleanConstructor; tipsClasses: PropType; errorClasses: PropType; placeholderClass: PropType; showUploadProgress: BooleanConstructor; default: PropType; fileListDisplay: PropType; onRemove: PropType; imageViewerProps: PropType; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; draggable: BooleanConstructor; dragContent: PropType; trigger: PropType; triggerUpload: PropType; childrenNode: PropType; 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; disabled: BooleanConstructor; uploading: BooleanConstructor; tipsClasses: PropType; errorClasses: PropType; placeholderClass: PropType; showUploadProgress: BooleanConstructor; default: PropType; fileListDisplay: PropType; onRemove: PropType; imageViewerProps: PropType; }>>, { disabled: boolean; draggable: boolean; uploading: boolean; autoUpload: boolean; uploadPastedFiles: boolean; showUploadProgress: boolean; }, {}>; export default _default;