import { PdoConnectionI, PdoDriver, PdoRawConnectionI } from 'lupdo'; import PdoAttributes from 'lupdo/dist/typings/types/pdo-attributes'; import { PoolOptions } from 'lupdo/dist/typings/types/pdo-pool'; import { MssqlOptions, MssqlPoolConnection } from './types'; declare class MssqlDriver extends PdoDriver { protected options: MssqlOptions; protected driverAttributes: PdoAttributes; constructor(driver: string, options: MssqlOptions, poolOptions: PoolOptions, attributes: PdoAttributes); protected createConnection(unsecure?: boolean): Promise; protected generateTediousOptions(tediousOptions: MssqlOptions, unsecure: boolean, debugMode: number): MssqlOptions; protected generateTediousConnection(tediousOptions: MssqlOptions): MssqlPoolConnection; protected createPdoConnection(connection: MssqlPoolConnection): PdoConnectionI; protected closeConnection(connection: MssqlPoolConnection): Promise; protected destroyConnection(connection: MssqlPoolConnection): Promise; protected validateRawConnection(connection: MssqlPoolConnection): boolean; getRawConnection(): PdoRawConnectionI; protected getVersionFromConnection(connection: MssqlPoolConnection): Promise; } export default MssqlDriver;