import { RefObject } from 'react'; export interface DragState { dragging: boolean; } /** * A hook that provides drag functionality for an element. * @param ref React ref object for the draggable element * @param data Data to transfer during drag operation * @returns Object containing drag state * * @example * const ref = useRef(null); * const { dragging } = useDrag(ref, { id: 'item-1', type: 'task' }); * * return ( *
* Draggable Item *
* ); */ export declare function useDrag(ref: RefObject, data?: any): DragState;