/** * Custom error hierarchy for typeCAD. * Provides structured error types for different failure modes. * * Adopted across the codebase: ComponentError (component.ts, buses.ts), * RoutingError (pcb.ts, pcb_autoroute.ts, pcb_routing_core.ts, pcb_routing_helpers.ts, * pcb_track_builder.ts, length_matcher.ts), * BoardCreationError (pcb_board_creation.ts, pcb_footprint.ts), * KiCadNotFoundError (kicad.ts, kicad_commands.ts), * TypeCadError (schematic.ts, source_inspector.ts, pad_resolver.ts). */ export declare class TypeCadError extends Error { constructor(message: string, options?: { cause?: unknown; }); } export declare class RoutingError extends TypeCadError { constructor(message: string, options?: { cause?: unknown; }); } export declare class ComponentError extends TypeCadError { constructor(message: string, options?: { cause?: unknown; }); } export declare class BoardCreationError extends TypeCadError { constructor(message: string, options?: { cause?: unknown; }); } export declare class KiCadNotFoundError extends TypeCadError { constructor(message: string, options?: { cause?: unknown; }); } export declare class KiCadCommandError extends TypeCadError { constructor(message: string, options?: { cause?: unknown; }); } //# sourceMappingURL=errors.d.ts.map