import type { GraphTheme } from "./graph-theme.ts";
import { type LayoutNode } from "./layout.ts";
export interface ConnectorResult {
    text: string;
    col: number;
    row: number;
    width: number;
    height: number;
    color: string;
    backgroundColor: string;
}
/** Fan-out connector: one parent branching down to one or more tree children. */
export declare function buildConnector(parent: LayoutNode, rowH: Record<number, number>, theme: GraphTheme): ConnectorResult | null;
/** Fan-in connector: multiple parents converging down to a single merge child. */
export declare function buildMergeConnector(child: LayoutNode, rowH: Record<number, number>, allNodes: Record<string, LayoutNode>, theme: GraphTheme): ConnectorResult | null;
//# sourceMappingURL=connectors.d.ts.map