/** * Default design rules for common PCB manufacturers */ export interface DesignRules { name: string; minTraceWidth: number; minTraceClearance: number; minViaDrill: number; minViaPad: number; minHoleDrill: number; minAnnularRing: number; minSilkscreenWidth: number; minSilkscreenClearance: number; } export declare const JLCPCB_STANDARD: DesignRules; export declare const JLCPCB_ADVANCED: DesignRules; export declare const PCBWAY_STANDARD: DesignRules; export declare const OSHPARK_STANDARD: DesignRules; export declare const HOBBY_RULES: DesignRules; export declare const TRACE_WIDTH_CURRENT: Record; export declare const LAYER_STACKUPS: { readonly '2-layer': { readonly layers: readonly ["F.Cu", "B.Cu"]; readonly copperThickness: 0.035; readonly boardThickness: 1.6; }; readonly '4-layer': { readonly layers: readonly ["F.Cu", "In1.Cu", "In2.Cu", "B.Cu"]; readonly copperThickness: 0.035; readonly boardThickness: 1.6; }; }; export declare function getDesignRulesForManufacturer(manufacturer: string): DesignRules; //# sourceMappingURL=design-rules.d.ts.map