import { Pin } from "../pin.js"; import { UUID } from "node:crypto"; import { SymbolLibraryManager } from '../symbol_library_manager.js'; import type { ISchematicNode } from '../types/schematic_types.js'; interface RenderableSymbol { symbol?: string; reference: string; value: string; footprint?: string; sch: { x: number; y: number; rotation?: number; }; sourceInfo?: { file: string; line: number; variable?: string; }; } export declare class KiCADSchematic { #private; lib_symbols: string[]; symbols: string[]; wires: string[]; labels: string[]; sheetname: string; uuid: UUID; private symbolManager; constructor(symbolManager: SymbolLibraryManager); update(component: RenderableSymbol): string | null; getAbsolutePinCoordinates(component: RenderableSymbol, pin: Pin): [number, number] | null; net(node: ISchematicNode): void; addPowerSymbols(): void; } export {}; //# sourceMappingURL=kicad_schematic_renderer.d.ts.map