/** * KiCad layer names and constants */ export declare const KICAD_LAYERS: { readonly F_CU: "F.Cu"; readonly B_CU: "B.Cu"; readonly IN1_CU: "In1.Cu"; readonly IN2_CU: "In2.Cu"; readonly IN3_CU: "In3.Cu"; readonly IN4_CU: "In4.Cu"; readonly F_ADHES: "F.Adhes"; readonly F_PASTE: "F.Paste"; readonly F_SILKS: "F.SilkS"; readonly F_MASK: "F.Mask"; readonly F_CRTYD: "F.CrtYd"; readonly F_FAB: "F.Fab"; readonly B_ADHES: "B.Adhes"; readonly B_PASTE: "B.Paste"; readonly B_SILKS: "B.SilkS"; readonly B_MASK: "B.Mask"; readonly B_CRTYD: "B.CrtYd"; readonly B_FAB: "B.Fab"; readonly EDGE_CUTS: "Edge.Cuts"; readonly MARGIN: "Margin"; readonly DWGS_USER: "Dwgs.User"; readonly CMTS_USER: "Cmts.User"; readonly ECO1_USER: "Eco1.User"; readonly ECO2_USER: "Eco2.User"; }; export declare const KICAD_LAYER_GROUPS: { readonly ALL_CU: readonly ["*.Cu"]; readonly ALL_MASK: readonly ["*.Mask"]; readonly FRONT_LAYERS: readonly ["F.Cu", "F.Paste", "F.Mask"]; readonly BACK_LAYERS: readonly ["B.Cu", "B.Paste", "B.Mask"]; readonly SMD_FRONT: readonly ["F.Cu", "F.Paste", "F.Mask"]; readonly SMD_BACK: readonly ["B.Cu", "B.Paste", "B.Mask"]; readonly THT: readonly ["*.Cu", "*.Mask"]; }; export declare const KICAD_DEFAULTS: { readonly TEXT_SIZE: 1.27; readonly TEXT_THICKNESS: 0.15; readonly WIRE_WIDTH: 0.25; readonly GRID_SCHEMATIC: 2.54; readonly GRID_PCB: 0.25; readonly PIN_LENGTH: 1.27; readonly PIN_NAME_OFFSET: 0; }; export declare const KICAD_SYMBOL_VERSION = "20241209"; export declare const KICAD_FOOTPRINT_VERSION = "20241209"; export declare const KICAD_PIN_TYPES: readonly ["input", "output", "bidirectional", "tri_state", "passive", "free", "unspecified", "power_in", "power_out", "open_collector", "open_emitter", "no_connect"]; export declare const KICAD_PAD_SHAPES: readonly ["circle", "rect", "oval", "trapezoid", "roundrect", "custom"]; export declare const KICAD_PAD_TYPES: readonly ["thru_hole", "smd", "connect", "np_thru_hole"]; export declare const KICAD_LIBRARY_NAME = "EDA-MCP"; export declare const KICAD_LIBRARY_DESCRIPTION = "AI-EDA Component Library (JLC/EasyEDA)"; export declare const KICAD_VERSIONS: readonly ["9.0", "8.0"]; export type KiCadVersion = (typeof KICAD_VERSIONS)[number]; /** * Get global KiCad library paths for a specific platform * Returns paths in the format that kicad-sch-mcp's search pattern expects: * ~/Documents/KiCad/{version}/symbols/*.kicad_sym */ export declare function getGlobalKicadLibraryPaths(homeDir: string, platform: 'darwin' | 'win32' | 'linux', version?: string): { base: string; symbols: string; footprints: string; models3d: string; } | null; //# sourceMappingURL=kicad.d.ts.map