import { type Position } from '../../../../xyflow/react.ts';
import type { Waypoint } from '../types';
export type UseNodeDragRebalanceArgs = {
    edgeId: string;
    source: string;
    target: string;
    sourceX: number;
    sourceY: number;
    sourcePosition: Position;
    targetX: number;
    targetY: number;
    targetPosition: Position;
    waypoints: Waypoint[];
    enabled: boolean;
    onChange?: (next: Waypoint[]) => void;
};
export declare function useNodeDragRebalance(args: UseNodeDragRebalanceArgs): Waypoint[];
//# sourceMappingURL=useNodeDragRebalance.d.ts.map