/// import { ConnectionOptions } from 'tls'; import PgDriver from './Driver'; import TypeOverrides from './TypeOverrides'; import EventHandlers from './types/EventHandlers'; type SSLConfig = null | { allowFallback: boolean; connectionOptions: ConnectionOptions; }; export interface PgOptions { user: string | undefined; password: string | undefined; database: string | undefined; connectionTimeoutMillis: number; statement_timeout?: number; query_timeout?: number; idle_in_transaction_session_timeout?: number; application_name?: string; keepAlive: boolean; keepAliveInitialDelayMillis: number; types: TypeOverrides; hosts: { host: string; port?: number | undefined; }[]; ssl: SSLConfig; } export default function createConnectionSource({ hosts, ssl, ...partialOptions }: PgOptions, handlers: EventHandlers, acquireLockTimeoutMilliseconds: number): () => Promise; export {};