/** * PostgreSQL database client with connection pooling */ import { Pool, QueryResult, QueryResultRow } from 'pg'; export type { QueryResult, QueryResultRow }; export interface DatabaseConfig { connectionString?: string; host?: string; port?: number; database?: string; user?: string; password?: string; max?: number; idleTimeoutMillis?: number; connectionTimeoutMillis?: number; } /** * Create a PostgreSQL connection pool */ export declare function createPool(config: DatabaseConfig): Pool; /** * Get or create the default database pool */ export declare function getPool(config?: DatabaseConfig): Pool; /** * Execute a query */ export declare function query(text: string, params?: unknown[]): Promise>; /** * Close the database pool */ export declare function closePool(): Promise; /** * Health check for database connection */ export declare function healthCheck(): Promise; //# sourceMappingURL=client.d.ts.map