import type { DatabaseClient, DatabaseClientConfig, ConnectionType } from './types.js'; /** * Create a database client for the given connection type */ export declare function createDatabaseClient(connectionType: ConnectionType, config: DatabaseClientConfig): DatabaseClient; /** * Get or create a cached database client */ export declare function getOrCreateClient(connectionId: string, connectionType: ConnectionType, config: DatabaseClientConfig): DatabaseClient; /** * Close and remove a client from cache */ export declare function closeClient(connectionId: string): Promise; /** * Close all cached clients */ export declare function closeAllClients(): Promise; export type { DatabaseClient, DatabaseClientConfig, ConnectionType } from './types.js'; export { replaceStatementPlaceholders, generateUsername, generatePassword } from './utils.js'; //# sourceMappingURL=index.d.ts.map