import type { QueryResult } from './types.js'; import type { MultiDbConfig } from '../config/config-loader.js'; export declare class PostgresClient { private pools; private configs; private activeDb; private defaultDb; constructor(multiConfig: MultiDbConfig); static fromEnv(): PostgresClient; connect(name?: string): Promise; disconnect(name?: string): Promise; query(sql: string, params?: unknown[]): Promise; queryOn(name: string, sql: string, params?: unknown[]): Promise; setActiveDatabase(name: string): void; getActiveDatabase(): string; getConfiguredDatabases(): string[]; isConnected(name?: string): boolean; getPoolStatus(name?: string): Promise<{ database: string; connected: boolean; totalCount: number; idleCount: number; waitingCount: number; }>; } //# sourceMappingURL=postgres-client.d.ts.map