/** * Footprint Comparator * * Extracts and compares pads, vias, and holes from: * 1. Reference SVGs from JLCPCB/EasyEDA API * 2. Generated KiCad footprint S-expressions */ import type { FootprintData, FootprintComparisonResult, ComparisonOptions } from './types.js'; /** * Extract footprint data from EasyEDA reference SVG * * SVG structure: * - * - * - */ export declare function extractFromReferenceSVG(svg: string): FootprintData; /** * Extract footprint data from KiCad S-expression * * Parses (pad ...) (via ...) expressions from .kicad_mod format */ export declare function extractFromKiCadFootprint(sexp: string): FootprintData; /** * Compare reference and generated footprint data */ export declare function compareFootprints(reference: FootprintData, generated: FootprintData, options?: ComparisonOptions): FootprintComparisonResult; /** * Format comparison result for console output */ export declare function formatComparisonResult(result: FootprintComparisonResult): string; //# sourceMappingURL=footprint-comparator.d.ts.map