/** * Fix Service * High-level API for applying pin corrections to components */ import type { LibraryCategory } from '../converter/category-router.js'; export interface PinCorrection { action: 'modify' | 'swap' | 'add' | 'remove'; pinNumber?: string; newName?: string; newType?: string; swapWith?: string; addPin?: { number: string; name: string; type: string; }; } export interface FixOptions { projectPath?: string; force?: boolean; } export interface FixResult { success: boolean; id: string; category: LibraryCategory; symbolRef: string; footprintRef: string; correctionsApplied: number; files: { symbolLibrary: string; footprint?: string; }; } export interface FixService { fix(lcscId: string, corrections: { pins?: PinCorrection[]; }, options?: FixOptions): Promise; } export declare function createFixService(): FixService; //# sourceMappingURL=fix-service.d.ts.map