import { type ActiveDatabaseHandle } from "./connectionContext.ts"; import type { DatabaseDriver } from "./schema/driver.ts"; type NamedConnectionEntry = { name: string; driver: DatabaseDriver; connection: ActiveDatabaseHandle; }; declare function registerNamedConnection(name: string, driver: DatabaseDriver, connection: ActiveDatabaseHandle): void; declare function unregisterNamedConnection(name: string): boolean; declare function hasNamedConnection(name: string): boolean; declare function getNamedConnection(name: string): NamedConnectionEntry; declare function resetNamedConnections(): void; declare function runOnNamedConnection(name: string, callback: () => T | Promise): T | Promise; export type { NamedConnectionEntry }; export { getNamedConnection, hasNamedConnection, registerNamedConnection, resetNamedConnections, runOnNamedConnection, unregisterNamedConnection, };