import { Pin } from "./pin.js"; import type { ISchematicNode } from "./types/schematic_types.js"; export interface INetConnectionInfo { reference: string; pin: number | string; type: string; } export interface ISchematicNetDefinition { name: string; code: number; pins: Pin[]; connections: INetConnectionInfo[]; } /** @internal */ export declare class NetManager { nodes: ISchematicNode[]; merged_nets: { old_name: string; merged_to_number: number; }[]; private code_counter; private _chained_name; private net_prefix; private sexp_nets; private pinToNetIndex; constructor(net_prefix?: string); setChainedName(name: string): void; addNet(pins: Pin[]): ISchematicNetDefinition; renderNets(): string; private storeNetParams; private buildNetDefinition; private resolveNetName; private mergeAndDeduplicateNodes; private rebuildPinIndex; } //# sourceMappingURL=net_manager.d.ts.map