/** * Symbol Comparator * * Extracts and compares pins from: * 1. Reference SVGs from JLCPCB/EasyEDA API (docType: 2) * 2. Generated KiCad symbol S-expressions */ import type { SymbolData, SymbolComparisonResult, ComparisonOptions } from './types.js'; /** * Extract symbol data from EasyEDA reference SVG * * SVG structure: * - */ export declare function extractFromReferenceSVG(svg: string): SymbolData; /** * Extract symbol data from KiCad S-expression * * Parses (pin ...) expressions from .kicad_sym format */ export declare function extractFromKiCadSymbol(sexp: string): SymbolData; /** * Compare reference and generated symbol data */ export declare function compareSymbols(reference: SymbolData, generated: SymbolData, options?: ComparisonOptions): SymbolComparisonResult; /** * Format comparison result for console output */ export declare function formatSymbolComparisonResult(result: SymbolComparisonResult): string; //# sourceMappingURL=symbol-comparator.d.ts.map