import type Database from 'better-sqlite3'; import type { CheckResult, FixResult } from './types'; export declare class FixEngine { /** * Apply fixes for all fixable issues in the given check results. * All fixes run inside a single transaction (db.transaction). * * @param db - Database connection * @param results - Check results containing fixable issues * @param dryRun - If true, simulate fixes without writing * @returns FixResult with list of applied fixes */ applyFixes(db: Database.Database, results: CheckResult[], dryRun: boolean): FixResult; /** * Simulate fixes without applying them. * Returns what would be done in a FixResult. */ private simulateFixes; /** * Apply a single fix. Uses raw DML within the caller's transaction scope. */ private applyFix; } //# sourceMappingURL=fix-engine.d.ts.map