/// <reference types="node" />
import { PoolConfig, ConnectionConfig, ConnectionObject, params, Connection } from '../index';
export declare class TCH {
    connections: ConnectionObject[];
    connectionConfig: ConnectionConfig;
    poolConfig: PoolConfig;
    cleanup: NodeJS.Timeout;
    createConnections: (poolConfig: PoolConfig, connectionConfig: ConnectionConfig) => this;
    private cleanUp;
    private removeConnection;
    private createConnection;
    private handleErrorECONNECT;
    private handleMinConnectionClose;
    private createTimedConnection;
    getConnection: () => Promise<({
        connection: Connection;
        release: () => void;
    })>;
    getHandledRequest: <T>(sql: string, inputParams?: params[], outputParams?: params[]) => Promise<T[]>;
}
declare const _default: TCH;
export default _default;
