import type { SchemaDefinition } from '@chkit/core'; export interface TableRenameMapping { oldDatabase: string; oldName: string; newDatabase: string; newName: string; source: 'cli' | 'schema'; } export interface DictionaryRenameMapping { oldDatabase: string; oldName: string; newDatabase: string; newName: string; source: 'cli' | 'schema'; } export interface ColumnRenameMapping { database: string; table: string; from: string; to: string; source: 'cli' | 'schema'; } export declare function parseRenameTableMappings(values: string[]): TableRenameMapping[]; export declare function parseRenameDictionaryMappings(values: string[]): DictionaryRenameMapping[]; export declare function parseRenameColumnMappings(values: string[]): ColumnRenameMapping[]; export declare function collectSchemaRenameMappings(definitions: SchemaDefinition[]): { tableMappings: TableRenameMapping[]; columnMappings: ColumnRenameMapping[]; dictionaryMappings: DictionaryRenameMapping[]; }; export declare function mergeTableMappings(schemaMappings: TableRenameMapping[], cliMappings: TableRenameMapping[]): TableRenameMapping[]; export declare function mergeDictionaryMappings(schemaMappings: DictionaryRenameMapping[], cliMappings: DictionaryRenameMapping[]): DictionaryRenameMapping[]; export declare function mergeColumnMappings(schemaMappings: ColumnRenameMapping[], cliMappings: ColumnRenameMapping[]): ColumnRenameMapping[]; export declare function resolveActiveTableMappings(previousDefinitions: SchemaDefinition[], nextDefinitions: SchemaDefinition[], mappings: TableRenameMapping[]): TableRenameMapping[]; export declare function resolveActiveDictionaryMappings(previousDefinitions: SchemaDefinition[], nextDefinitions: SchemaDefinition[], mappings: DictionaryRenameMapping[]): DictionaryRenameMapping[]; export declare function assertNoConflictingTableMappings(mappings: TableRenameMapping[]): void; export declare function assertNoConflictingDictionaryMappings(mappings: DictionaryRenameMapping[]): void; export declare function assertNoConflictingColumnMappings(mappings: ColumnRenameMapping[]): void; export declare function assertCliTableMappingsResolvable(cliMappings: TableRenameMapping[], previousDefinitions: SchemaDefinition[], nextDefinitions: SchemaDefinition[]): void; export declare function assertCliDictionaryMappingsResolvable(cliMappings: DictionaryRenameMapping[], previousDefinitions: SchemaDefinition[], nextDefinitions: SchemaDefinition[]): void; export declare function remapOldDefinitionsForTableRenames(previousDefinitions: SchemaDefinition[], mappings: TableRenameMapping[]): SchemaDefinition[]; export declare function remapOldDefinitionsForDictionaryRenames(previousDefinitions: SchemaDefinition[], mappings: DictionaryRenameMapping[]): SchemaDefinition[]; //# sourceMappingURL=rename-mappings.d.ts.map