/** * Represents an edge (connection) in the SQL data flow diagram */ export interface DataFlowEdge { from: string; to: string; label?: string; } /** * Represents a connection between nodes in the data flow */ export declare class DataFlowConnection implements DataFlowEdge { from: string; to: string; label?: string | undefined; constructor(from: string, to: string, label?: string | undefined); getMermaidRepresentation(): string; static create(from: string, to: string, label?: string): DataFlowConnection; static createWithNullability(from: string, to: string, isNullable: boolean): DataFlowConnection; } /** * Collection of edges with utilities for managing connections */ export declare class DataFlowEdgeCollection { private edges; private connectionSet; add(edge: DataFlowConnection): void; addConnection(from: string, to: string, label?: string): void; addJoinConnection(from: string, to: string, isNullable: boolean): void; hasConnection(from: string, to: string): boolean; getAll(): DataFlowConnection[]; getMermaidRepresentation(): string; }