import type { SchemaRegistry } from '../schema/registry.js'; import type { DesiredState } from './types.js'; /** * Converts the in-memory schema registry into the desired database state * (list of table definitions) used by the diff engine for migrations. */ export declare class SchemaToDesired { convert(registry: SchemaRegistry): DesiredState; /** * Converts a single model into its primary table definition plus any * extra join/pivot tables required by its fields. */ private modelToTables; /** Generates index definitions from a model's declared indexes. */ private buildIndexes; /** Table definition for the naming_sequence counter table. */ private buildNamingSequenceTable; } //# sourceMappingURL=desired-state.d.ts.map