import { SqlResult } from '../models/SqlResult'; import { SqlDriver, DriverTransaction } from './SqlDriver'; import { DriverConfig } from '../models/SqlEngine'; export declare class MssqlDriver implements SqlDriver { private mssql; private cfg; private poolPromise; constructor(config: DriverConfig); private getPool; /** Build a request, binding params as p1..pN (matching MssqlDialect placeholders @p1..@pN). */ private bind; private toResult; query>(sql: string, params?: unknown[]): Promise>; execute(sql: string, params?: unknown[]): Promise; transaction(fn: (tx: DriverTransaction) => Promise): Promise; end(): Promise; }