import type { NormalizedConnectorDef, NormalizedNodeDef, DiagramTheme } from '../types.js'; import type { GridLayout } from '../geometry/grid.js'; import type { LabelRect } from '../geometry/collision.js'; import { type Pixel } from '../geometry/connector-path.js'; export interface ConnectorProps { connector: NormalizedConnectorDef; nodes: Map; layout: GridLayout; theme: DiagramTheme; /** Retained for compatibility with existing callers; unused now that * the arrow head is rendered inline as a polygon (no SVG marker). */ markerId?: string; pixelWaypoints?: Pixel[]; /** Overlap-split endpoint rotations (radians). When set, the rendered * line's connection points are rotated around each node's center so * paired connectors emerge on opposite sides of the canonical line. */ fromAngleOffset?: number; toAngleOffset?: number; lineError?: boolean; labelRect?: LabelRect; labelError?: boolean; } export declare function Connector({ connector, nodes, layout, theme, pixelWaypoints, fromAngleOffset, toAngleOffset, lineError, labelRect, labelError, }: ConnectorProps): any; //# sourceMappingURL=Connector.d.ts.map