/** * Symbol Templates for Passive Components * Fixed layouts that produce clean, consistent symbols like CDFER's JLCPCB-Kicad-Library */ export interface SymbolTemplate { /** Pin length in mm */ pinLength: number; /** Y-distance between pins for 2-pin components (total, not from center) */ pinSpacing: number; /** KiCad S-expression for body graphics */ bodyGraphics: string; /** Reference designator position */ refPosition: { x: number; y: number; angle: number; }; /** Value property position */ valuePosition: { x: number; y: number; angle: number; }; } /** * Get symbol template for a component prefix * Returns null for components that should use EasyEDA-derived layout */ export declare function getSymbolTemplate(prefix: string): SymbolTemplate | null; /** * Check if a component should use a fixed template */ export declare function hasFixedTemplate(prefix: string): boolean; //# sourceMappingURL=symbol-templates.d.ts.map