import { MigrateBuilder, XExpression, Scalar, Condition, XObjectName, DbProvider, ExecutableStatement } from 'lubejs'; export declare class MssqlMigrateBuilder extends MigrateBuilder { constructor(provider: DbProvider); throw(errmsg: XExpression): ExecutableStatement; renameSequence(name: XObjectName, newName: string): ExecutableStatement; dropSchemaComment(name: string): ExecutableStatement; dropSequenceComment(name: XObjectName): ExecutableStatement; dropProcedureComment(name: XObjectName): ExecutableStatement; dropFunctionComment(name: XObjectName): ExecutableStatement; dropTableComment(name: XObjectName): ExecutableStatement; dropColumnComment(table: XObjectName, name: string): ExecutableStatement; dropIndexComment(table: XObjectName, name: string): ExecutableStatement; dropConstraintComment(table: XObjectName, name: string): ExecutableStatement; setAutoRowflag(table: XObjectName, column: string): ExecutableStatement[]; dropAutoRowflag(table: XObjectName, column: string): ExecutableStatement[]; private readonly sqlifier; setDefaultValue(table: XObjectName, column: string, defaultValue: XExpression): ExecutableStatement; dropDefaultValue(table: XObjectName, column: string): ExecutableStatement; addCheckConstaint(table: XObjectName, sql: Condition, name?: string): ExecutableStatement; dropCheckConstaint(table: XObjectName, name: string): ExecutableStatement; setIdentity(table: XObjectName, column: string, startValue: number, increment: number): ExecutableStatement[]; dropIdentity(table: XObjectName, column: string): ExecutableStatement[]; setProcedureComment(name: XObjectName, comment: string | null): ExecutableStatement; setFunctionComment(name: XObjectName, comment: string | null): ExecutableStatement; setSequenceComment(name: XObjectName, comment: string | null): ExecutableStatement; setTableComment(name: XObjectName, comment: string | null): ExecutableStatement; setViewComment(name: XObjectName, comment: string | null): ExecutableStatement; setColumnComment(table: XObjectName, name: string, comment: string | null): ExecutableStatement; setIndexComment(table: XObjectName, name: string, comment: string | null): ExecutableStatement; setConstraintComment(table: XObjectName, name: string, comment: string | null): ExecutableStatement; setSchemaComment(name: string, comment: string | null): ExecutableStatement; renameTable(name: XObjectName, newName: string): ExecutableStatement; renameColumn(table: XObjectName, name: string, newName: string): ExecutableStatement; renameView(name: XObjectName, newName: string): ExecutableStatement; renameIndex(table: XObjectName, name: string, newName: string): ExecutableStatement; renameProcedure(name: XObjectName, newName: string): ExecutableStatement; renameFunction(name: XObjectName, newName: string): ExecutableStatement; }