/** * Code Fixer - Applies local patches to fix AI API issues * * Applies safe, surgical code patches to fix issues found by scanner: * - Add timeouts * - Add exponential backoff with jitter * - Fix SSE headers * - Add request ID tracking * - Add max_tokens limits */ import { ScanIssue } from './scanner'; export interface FixResult { applied: number; skipped: number; manual: number; error: number; details: Array<{ file: string; line: number | null; type: string; status: 'applied' | 'skipped' | 'manual' | 'error'; message: string; }>; } export interface FixPreview { file: string; originalContent: string; modifiedContent: string; issuesFixed: ScanIssue[]; } export interface PreviewResult { previews: FixPreview[]; totalFixes: number; skipped: number; } /** * Preview what fixes would be applied without modifying files */ export declare function previewFixes(issues: ScanIssue[]): Promise; /** * Print preview of changes with diff */ export declare function printPreview(preview: PreviewResult): void; /** * Apply fixes to issues found by scanner */ export declare function applyFixes(issues: ScanIssue[], dryRun?: boolean): Promise; /** * Print fix results */ export declare function printFixResults(result: FixResult, dryRun: boolean): void; /** * Print verification comparison (before/after) */ export declare function printVerificationComparison(beforeIssues: ScanIssue[], afterIssues: ScanIssue[], beforeGateway: ScanIssue[], afterGateway: ScanIssue[]): void; //# sourceMappingURL=fixer.d.ts.map