import type { EdgeBase, EdgePosition, InternalNodeBase } from '@xyflow/system'; export type EdgePathTuple = [string, number, number, number, number]; /** * Compute endpoint positions for an edge, falling back to a node-center * straight line when no handle bounds are available yet (e.g. before the * first measure has populated `nodeLookup`). */ export declare function computeEdgePosition(edge: EdgeBase, sourceNode: InternalNodeBase, targetNode: InternalNodeBase): EdgePosition | null; /** * Calculate edge path based on edge type. Returns * `[d, labelX, labelY, offsetX, offsetY]` or `null`. */ export declare function getEdgePath(edge: EdgeBase, pos: EdgePosition): EdgePathTuple | null; //# sourceMappingURL=edge-path.d.ts.map