export interface UseDragPositionProps { clientX?: number; clientY?: number; x?: number; y?: number; onDragStart?: (e: MouseEvent) => void; onDragEnd?: (e: MouseEvent) => void; onDrag?: (moveX: number, moveY: number, clientX: number, clientY: number, x: number, y: number) => void; getDragTarget: () => HTMLElement; getBoundingElement?: () => HTMLElement; } declare function useDragPosition(props: UseDragPositionProps): { clientX: number; clientY: number; x: number; y: number; dragging: boolean; }; export default useDragPosition;