import { DdlBaseBuilder } from "../ddl-base-builder"; import { MapperTable } from "../../mapper-table"; import { DdlCompiled } from "../../core/ddl-compided"; import { ExpressionOrColumn, ValueTypeToParse } from "../../core/utils"; export declare class AlterBuilder extends DdlBaseBuilder { private readonly _mapperTable; private _patternOperation; constructor(typeT: new () => T, _mapperTable: MapperTable); addColumn(columnExpression: ExpressionOrColumn, type?: new () => TReturn): AlterBuilder; renameColumn(columnExpression: ExpressionOrColumn, newColumnNameExpression: ExpressionOrColumn): AlterBuilder; renameTable(newTableName: string | (new () => TNewTable)): AlterBuilder; protected resolveDependency(dependency: MapperTable): DdlCompiled; protected dependencies(): MapperTable[]; protected buildBase(): string; protected setDefaultColumns(): void; }