import { LanguageModel } from 'ai'; type AIProviderName = '9router' | 'ninerouter' | 'google' | 'openai' | 'deepseek' | 'alibaba' | 'dashscope' | 'ollama' | 'nvidia' | 'openrouter'; interface ModelResolutionOptions { provider?: AIProviderName; modelName?: string; apiKey?: string; baseURL?: string; } declare const NVIDIA_MODELS: { readonly codingFast: "nvidia/nemotron-3.5-lightning-30b-a3b"; readonly reasoningUltra: "nvidia/nemotron-3-ultra-550b-a55b:free"; readonly superMoE: "nvidia/nemotron-3-super-120b-a12b"; readonly llamaNemotron: "nvidia/llama-3.1-nemotron-70b-instruct"; readonly translation: "nvidia/riva-translate-4b-instruct-v2"; readonly embedding: "nvidia/nemotron-3-embed-1b"; readonly visionLlama: "meta/llama-3.2-11b-vision-instruct"; }; /** * Resolves a Vercel AI SDK LanguageModel instance based on provider options or environment variables. * Automatically falls back to designated fallback provider/model if requested provider is disabled. */ declare function getAIModel(options?: ModelResolutionOptions): LanguageModel; export { type AIProviderName as A, type ModelResolutionOptions as M, NVIDIA_MODELS as N, getAIModel as g };