import type { Adapter, AdapterId } from "./types.js"; /** Mutable registry for embedders, initialized empty unless adapters are * provided. Duplicate ids fail loud instead of silently replacing behavior. */ export declare class AdapterRegistry { #private; constructor(adapters?: Iterable); register(adapter: Adapter): this; get(id: AdapterId): Adapter | undefined; require(id: AdapterId): Adapter; list(): Adapter[]; ids(): AdapterId[]; spawners(): Record; } export declare function createBuiltinAdapterRegistry(): AdapterRegistry; //# sourceMappingURL=registry.d.ts.map