export interface ConnectionPoolOptions { maxConnections?: number; keepAlive?: boolean; maxIdleTime?: number; } export declare class ConnectionPool { private readonly maxConnections; private readonly keepAlive; private readonly maxIdleTime; private connections; private cleanupInterval?; constructor(options?: ConnectionPoolOptions); acquire(host: string, timeout?: number): Promise; release(connectionId: string): void; private waitForConnection; private cleanup; getStats(): { totalConnections: number; activeConnections: number; idleConnections: number; hosts: number; }; destroy(): void; } //# sourceMappingURL=ConnectionPool.d.ts.map