import { HealthCheckResult } from "./HealthCheckResult.js"; import { QueryResult } from './QueryResult.js'; import { DatabaseTransaction } from './DatabaseTransaction.js'; export interface DatabaseClient { initialize(): Promise; close(): Promise; query(sql: string, params?: any[]): Promise>; transaction(callback: (tx: DatabaseTransaction) => Promise): Promise; getDatabaseType(): 'postgresql' | 'mysql'; supportsReturning(): boolean; healthCheck(): Promise; getConnectionInfo?(): { total: number; idle: number; waiting: number; }; } //# sourceMappingURL=DatabaseClient.d.ts.map