/** * AI SDK provider factory — optional peer @ai-sdk/* (ADR 0019). */ import type { ImageModel, LanguageModel } from 'ai'; import type { ProviderInstanceConfig } from './types/model.js'; export declare const SDK_IDS: readonly ["openai", "anthropic", "google", "deepseek", "ollama", "openai-compatible"]; export type SdkId = (typeof SDK_IDS)[number]; export declare function isSdkId(value: string): value is SdkId; /** @ai-sdk/google 默认 base 以 /v1beta 结尾;代理根路径须补此后缀 */ export declare function normalizeGoogleBaseUrl(baseUrl: string | undefined): string | undefined; export declare function createLanguageModel(sdk: SdkId, config: ProviderInstanceConfig, modelId: string): LanguageModel; export declare function createImageModel(sdk: SdkId, config: ProviderInstanceConfig, modelId: string): ImageModel | null; export declare function sdkSupportsImageGeneration(sdk: SdkId): boolean; //# sourceMappingURL=sdk-registry.d.ts.map