import { type IResult } from "mssql"; import type { ServerConfig } from "./config.js"; import { type SqlParam } from "./sql.js"; export type QueryResult = IResult>; export declare class SqlServerClient { private readonly config; private readonly pools; constructor(config: ServerConfig); get allowedDatabases(): string[]; get defaultDatabase(): string; get readOnly(): boolean; get enableDdl(): boolean; get maxRows(): number; get maxWriteRows(): number; query(databaseName: string | undefined, statement: string, params?: SqlParam[]): Promise; batch(databaseName: string | undefined, statement: string): Promise; close(): Promise; private getPool; } export declare function useDatabaseStatement(databaseName: string): string; //# sourceMappingURL=db.d.ts.map