import type { AdapterRegistry } from './AdapterRegistry.js'; import type { BaseProviderAdapter } from './types.js'; export interface SdkProviderDefinition { runtimeMode: string; providerId: string; displayName: string; defaultCommand: string; commandMatchers: string[]; createAdapter: () => BaseProviderAdapter; } export declare const SDK_PROVIDER_DEFINITIONS: SdkProviderDefinition[]; export declare function resolveSdkProviderByCommand(command?: string): SdkProviderDefinition; export declare function resolveSdkProviderIdByCommand(command?: string): string; export declare function registerSdkProviders(registry: AdapterRegistry, wireAdapterEvents: (adapter: BaseProviderAdapter, definition: SdkProviderDefinition) => void): void;