import type { DatabaseClient, DatabaseClientConfig } from './types.js'; /** * PostgreSQL database client for credential operations * Uses pg package (must be installed as optional dependency) */ export declare class PostgresClient implements DatabaseClient { private pool; private readonly config; constructor(config: DatabaseClientConfig); /** * Get or create connection pool */ private getPool; testConnection(): Promise; createCredential(statements: string[], username: string, password: string, expiresAt: string): Promise; revokeCredential(statements: string[], username: string): Promise; renewCredential(statements: string[], username: string, expiresAt: string): Promise; close(): Promise; } //# sourceMappingURL=postgres-client.d.ts.map