import { DragEventHandler } from 'react';
import { TdUploadProps } from '../type';
export interface UploadDragEvents {
    accept?: string;
    onDragFileChange?: (files: File[]) => void;
    onDragenter?: TdUploadProps['onDragenter'];
    onDragleave?: TdUploadProps['onDragleave'];
    onDrop?: TdUploadProps['onDrop'];
}
export default function useDrag(props: UploadDragEvents): {
    target: any;
    dragActive: boolean;
    handleDrop: DragEventHandler<HTMLDivElement>;
    handleDragenter: DragEventHandler<HTMLDivElement>;
    handleDragleave: DragEventHandler<HTMLDivElement>;
    handleDragover: DragEventHandler<HTMLDivElement>;
};
