import { PoolClient } from "pg"; import { ParsedSettings } from "./settings"; export interface Context { database: string; } export declare function clearAllPools(): void; export declare type Client = PoolClient; export declare function withClient(connectionString: string, parsedSettings: ParsedSettings, callback: (pgClient: PoolClient, context: Context) => Promise): Promise; export declare function withAdvisoryLock(pgClient: PoolClient, callback: (pgClient: PoolClient) => Promise): Promise; export declare function withTransaction(pgClient: PoolClient, callback: () => Promise): Promise; export declare function escapeIdentifier(str: string): string;