import { FC, MouseEvent } from 'react';
import { TdUploadProps, UploadFile } from '../type';
import { CommonDisplayFileProps } from '../interface';
import { UploadDragEvents } from '../hooks/useDrag';
export interface DraggerProps extends CommonDisplayFileProps {
    trigger?: TdUploadProps['trigger'];
    triggerUpload?: () => void;
    uploadFiles?: (toFiles?: UploadFile[]) => void;
    cancelUpload?: (context: {
        e: MouseEvent<HTMLElement>;
        file: UploadFile;
    }) => void;
    dragEvents: UploadDragEvents;
}
declare const DraggerFile: FC<DraggerProps>;
export default DraggerFile;
