import type { DatabaseConfig, IDatabaseAdapter } from './DatabaseAdapter';
export type AdapterFactory = (config: DatabaseConfig) => IDatabaseAdapter;
declare function register(driver: DatabaseConfig['driver'], factory: AdapterFactory): void;
declare function get(driver: DatabaseConfig['driver']): AdapterFactory | undefined;
declare function has(driver: DatabaseConfig['driver']): boolean;
declare function list(): Array<DatabaseConfig['driver']>;
export declare const DatabaseAdapterRegistry: Readonly<{
    register: typeof register;
    get: typeof get;
    has: typeof has;
    list: typeof list;
}>;
export {};
//# sourceMappingURL=DatabaseAdapterRegistry.d.ts.map