/** * Net Resolution Module * * Extracted from the PCB class's #resolveNet private method. * Provides standalone net resolution for component pins and vias, * looking up schematic nets and mapping them to board net codes. */ import type { INetResolution } from './pcb_interfaces.js'; import type { Schematic } from '../schematic.js'; /** * Resolves the net assignment for a component pin or via. * * @param schematic - The schematic instance containing net definitions * @param componentReference - The reference designator of the component (e.g., "R1", "U1") * @param pinNumber - The pin number or name (e.g., "1", "2", "VCC") * @param componentUuid - Optional UUID for via lookup (used when componentReference represents a via) * @param boardNetNameToCodeMap - Map of existing board net names to their codes * @param fallbackNetName - Optional fallback net name if not found in schematic * @returns Net resolution result containing net code, name, and status */ export declare function resolveNet(schematic: Schematic | undefined, componentReference: string, pinNumber: string, componentUuid?: string, boardNetNameToCodeMap?: Map, fallbackNetName?: string): INetResolution; //# sourceMappingURL=pcb_net_resolver.d.ts.map