import type { BaseProviderAdapter } from './types.js'; export type AdapterType = 'acode-sdk' | 'claude-sdk' | 'codex-sdk' | 'opencode-sdk'; export declare class AdapterRegistry { private adapters; register(adapter: BaseProviderAdapter): void; get(providerId: string): BaseProviderAdapter; getByType(adapterType: AdapterType): BaseProviderAdapter; has(providerId: string): boolean; getRegisteredIds(): string[]; getAll(): BaseProviderAdapter[]; cleanup(): void; private matchType; } export declare const adapterRegistry: AdapterRegistry;