import { PropType } from 'vue'; import { CommonDisplayFileProps } from '../types'; import { UploadFile, TdUploadProps } from '../types'; import { UploadDragEvents } from '../hooks/useDrag'; export interface ImageFlowListProps extends CommonDisplayFileProps { uploadFiles?: (toFiles?: UploadFile[]) => void; cancelUpload?: (context: { e: MouseEvent; file?: UploadFile; }) => void; dragEvents: UploadDragEvents; disabled?: boolean; isBatchUpload?: boolean; draggable?: boolean; onPreview?: TdUploadProps['onPreview']; uploadButton?: TdUploadProps['uploadButton']; cancelUploadButton?: TdUploadProps['cancelUploadButton']; } declare const _default: import("vue").DefineComponent<{ showThumbnail: BooleanConstructor; uploadFiles: PropType; cancelUpload: PropType; dragEvents: PropType; disabled: BooleanConstructor; isBatchUpload: BooleanConstructor; draggable: BooleanConstructor; showImageFileName: BooleanConstructor; uploadButton: PropType; cancelUploadButton: PropType; onPreview: 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; 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; cancelUpload: PropType; dragEvents: PropType; disabled: BooleanConstructor; isBatchUpload: BooleanConstructor; draggable: BooleanConstructor; showImageFileName: BooleanConstructor; uploadButton: PropType; cancelUploadButton: PropType; onPreview: 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; uploading: BooleanConstructor; tipsClasses: PropType; errorClasses: PropType; placeholderClass: PropType; showUploadProgress: BooleanConstructor; default: PropType; fileListDisplay: PropType; onRemove: PropType; imageViewerProps: PropType; }>>, { disabled: boolean; draggable: boolean; isBatchUpload: boolean; uploading: boolean; autoUpload: boolean; uploadPastedFiles: boolean; showUploadProgress: boolean; showImageFileName: boolean; showThumbnail: boolean; }, {}>; export default _default;