import { DepGraph } from 'dependency-graph'; import type { Schema, SchemaDiagnosis, Table } from '../../schema.js'; import { InvalidTableFix, MissingTableFix, ValidOrUntouchedInvalidTableFix, type InvalidTableFixOptions, type TableDiagnosis, type TableFix } from '../table.js'; export type SchemaFixOptions = { ignore?: boolean; charset?: boolean; collation?: boolean; comment?: boolean; engine?: boolean; foreignKeys?: boolean; indexes?: boolean; nullable?: boolean; columns?: boolean; tables?: boolean | ReadonlyArray | Record; }; export declare class SchemaFix { readonly diagnosis: SchemaDiagnosis; readonly schema: Schema; readonly comment: boolean; readonly charset: boolean; readonly collation: boolean; readonly extraTables: ReadonlyArray; readonly untouchedExtraTables: ReadonlyArray; readonly missingTableFixes: ReadonlyArray; readonly untouchedMissingTables: ReadonlyArray; readonly invalidTableFixes: ReadonlyArray; readonly untouchedInvalidTables: ReadonlyArray; readonly validOrUntouchedInvalidTableFixes: ReadonlyArray; readonly tableFixes: ReadonlyArray; readonly tableFixGraph: DepGraph; constructor(diagnosis: SchemaDiagnosis, options?: SchemaFixOptions); execute(): Promise; } //# sourceMappingURL=fix.d.ts.map