import type { ClientConfiguration, Connection, DatabasePool, DatabasePoolConnection, Logger, MaybePromise } from "../types.js"; import type { ConnectionPool, ConnectionPoolClient } from "./createConnectionPool.js"; import type { QuerySqlToken } from "@slonik/sql-tag"; type ConnectionHandlerType = (connectionLog: Logger, connection: ConnectionPoolClient, boundConnection: DatabasePoolConnection, clientConfiguration: ClientConfiguration) => MaybePromise; type PoolHandlerType = (pool: DatabasePool) => Promise; export declare const createConnection: (parentLog: Logger, pool: ConnectionPool, clientConfiguration: ClientConfiguration, connectionType: Connection, connectionHandler: ConnectionHandlerType, poolHandler: PoolHandlerType, query?: null | QuerySqlToken) => Promise; export {}; //# sourceMappingURL=createConnection.d.ts.map