import React from 'react'; export interface DragHandlers { draggable: true; onDragStart: (e: React.DragEvent) => void; onDragEnd: () => void; onDragOver: (e: React.DragEvent) => void; onDrop: (e: React.DragEvent) => void; } export declare function useDragReorder({ getId, onReorder, }: { getId: (item: T) => string; onReorder: (source: T, target: T) => void; }): { dropTargetId: string | null; getDragHandlers: (item: T) => DragHandlers; };