/** * Testing utilities for footprint/symbol validation * * @module testing */ export type { ComponentFeature, TestComponent, TestCategory, ReferenceSVG, PadShape, PadInfo, ViaInfo, HoleInfo, FootprintData, PinElectrical, PinInfo, SymbolData, DiffSeverity, PadDiff, PinDiff, FootprintComparisonResult, SymbolComparisonResult, ValidationResult, ComparisonOptions, } from './types.js'; export { DEFAULT_COMPARISON_OPTIONS } from './types.js'; export { fetchReferenceSVG, fetchReferenceSVGs, eeToMm, extractViewBox, hasFootprint, hasSymbol, } from './reference-fetcher.js'; export { PASSIVES, THERMAL_PADS, CASTELLATED, CONNECTORS, THROUGH_HOLE, QFN_QFP, POWER, SPECIALTY, TEST_CATEGORIES, getAllTestComponents, getTestComponentsByCategory, getTestComponent, getCategoryNames, } from './fixtures.js'; export { extractFromReferenceSVG, extractFromKiCadFootprint, compareFootprints, formatComparisonResult, } from './footprint-comparator.js'; export { extractFromReferenceSVG as extractSymbolFromReferenceSVG, extractFromKiCadSymbol, compareSymbols, formatSymbolComparisonResult, } from './symbol-comparator.js'; export { generateValidationReport, generateBatchReport, type ReportSvgs } from './html-reporter.js'; export { renderSymbolSvg, renderFootprintSvg } from '../browser/kicad-renderer.js'; //# sourceMappingURL=index.d.ts.map