import { NativeQueryBuilder } from '../../query/NativeQueryBuilder.js'; /** @internal */ export declare class MsSqlNativeQueryBuilder extends NativeQueryBuilder { compile(): { sql: string; params: unknown[]; }; protected compileInsert(): void; private appendOutputTable; private compileUpsert; protected compileSelect(): void; protected addLockClause(): void; protected compileTruncate(): void; /** MSSQL has no RECURSIVE keyword — CTEs are implicitly recursive. */ protected getCteKeyword(_hasRecursive: boolean): string; }