import { PropType } from 'vue'; import { TdUploadProps, UploadFile } from '../type'; import { CommonDisplayFileProps } from '../types'; import { UploadDragEvents } from '../hooks/useDrag'; export interface DraggerProps extends CommonDisplayFileProps { trigger?: TdUploadProps['trigger']; triggerUpload?: (e: MouseEvent) => void; uploadFiles?: (toFiles?: UploadFile[]) => void; cancelUpload?: (context: { e: MouseEvent; file: UploadFile; }) => void; dragEvents: UploadDragEvents; } declare const _default: import("vue").DefineComponent<{ trigger: PropType; triggerUpload: PropType; uploadFiles: PropType; cancelUpload: PropType; dragEvents: 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; triggerUpload: PropType; uploadFiles: PropType; cancelUpload: PropType; dragEvents: 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; uploading: boolean; autoUpload: boolean; uploadPastedFiles: boolean; showUploadProgress: boolean; }, {}>; export default _default;