/** * Shared dnd-kit wrapper for Line + Point. * * Props: * - id: string (a readable prefix; made unique per instance) * - disabled: boolean * - grid: [stepX] (like grid={[is]}) * - bounds: { left: number, right: number } in px (like scaledLineBounds) * - onMouseDown: (event) => void * - onDragStart?: () => void * - onDragMove?: (deltaX: number) => void // snapped + clamped * - onDragEnd?: (deltaX: number) => void // snapped + clamped * - children: ({ setNodeRef, attributes, listeners, translateX, isDragging, onMouseDown }) => ReactNode */ export declare function Draggable({ id, disabled, grid, bounds, onMouseDown, onDragStart, onDragMove, onDragEnd, children, }: { id: any; disabled: any; grid: any; bounds: any; onMouseDown: any; onDragStart: any; onDragMove: any; onDragEnd: any; children: any; }): any;