import type { RuntimeAdapter, RuntimeId } from "./base.js"; type AdapterLoader = () => Promise; /** @internal Runtime-adapter lifecycle coordinator. */ export declare class AdapterRegistry { private instance; private initialized; private operationTail; private pendingOperations; private pendingGet; private loaders; constructor(); get(): Promise; private doInitialize; set(adapter: RuntimeAdapter): Promise; getSync(): RuntimeAdapter; isInitialized(): boolean; reset(): Promise; registerLoader(id: RuntimeId, loader: AdapterLoader, options?: { overwrite?: boolean; }): void; private enqueue; private initializeAdapter; private shutdownAdapter; } export declare const runtime: AdapterRegistry; export declare function getLocalAdapter(): Promise; export declare function resetLocalAdapter(): Promise; export type { RuntimeAdapter, RuntimeId } from "./base.js"; //# sourceMappingURL=registry.d.ts.map