/** * SdkProviderAdapter — AIProvider-shaped runtime handle over AI SDK transport (ADR 0018). */ import type { AIProvider, ChatCompletionChunk, ChatCompletionRequest, ChatCompletionResponse, ProviderConfig } from './types.js'; import type { ProviderInstanceConfig } from './llm/types/model.js'; import type { SdkId } from './llm/sdk-registry.js'; import type { ImageGenerateRequest, ImageGenerateResult } from './image-generation.js'; /** Google Gemini API: GET /v1beta/models (x-goog-api-key) */ export declare function fetchGoogleModels(config: ProviderInstanceConfig): Promise; export declare class SdkProviderAdapter implements AIProvider { readonly sdk: SdkId; readonly config: ProviderInstanceConfig; name: string; models: string[]; contextWindow?: number; imageGenerationDefaults: ProviderInstanceConfig['imageGeneration']; constructor(alias: string, sdk: SdkId, config: ProviderInstanceConfig, initialModels?: string[]); private ensureLanguageModel; chat(request: ChatCompletionRequest): Promise; chatStream(_request: ChatCompletionRequest): AsyncIterable; listModels(): Promise; generateImage(request: ImageGenerateRequest): Promise; } export declare function createSdkProviderAdapter(alias: string, config: ProviderInstanceConfig): SdkProviderAdapter | null; export declare function sdkEntryFromProvider(provider: AIProvider): import('./llm/register-api-layer.js').SdkProviderEntry; /** @deprecated transitional export */ export type { ProviderConfig }; //# sourceMappingURL=sdk-provider-adapter.d.ts.map