import { LLMUploadFileMimeTypes } from './LLMService.typedefs'; import { OpenAIServiceFactory, GoogleGenerativeAIServiceFactory, LLMAPIServiceFactory } from './providers'; export declare const LLM_SERVICE_FACTORIES: { readonly OpenAI: OpenAIServiceFactory; readonly GoogleGenerativeAI: GoogleGenerativeAIServiceFactory; readonly LLMAPI: LLMAPIServiceFactory; }; export declare const LLM_SERVICE_MODELS: { readonly OpenAI: { readonly completion: Pick<{ readonly "gpt-4.1": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-4.1-mini": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1_MINI; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-4.1-nano": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1_NANO; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-5": { readonly name: import("./providers").OpenAIModelNames.GPT_5; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.1": { readonly name: import("./providers").OpenAIModelNames.GPT_5_1; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.2": { readonly name: import("./providers").OpenAIModelNames.GPT_5_2; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.4": { readonly name: import("./providers").OpenAIModelNames.GPT_5_4; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5-mini": { readonly name: import("./providers").OpenAIModelNames.GPT_5_MINI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5-nano": { readonly name: import("./providers").OpenAIModelNames.GPT_5_NANO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-4o-transcribe": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 16000; readonly maxOutputTokens: 2000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-mini-transcribe": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_MINI_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 16000; readonly maxOutputTokens: 2000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-mini-tts": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_MINI_TTS; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: number; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "tts-1": { readonly name: import("./providers").OpenAIModelNames.TTS_1; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: number; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; }, import("./providers").OpenAIModelNames.GPT_4_1 | import("./providers").OpenAIModelNames.GPT_4_1_MINI | import("./providers").OpenAIModelNames.GPT_4_1_NANO | import("./providers").OpenAIModelNames.GPT_5 | import("./providers").OpenAIModelNames.GPT_5_1 | import("./providers").OpenAIModelNames.GPT_5_2 | import("./providers").OpenAIModelNames.GPT_5_4 | import("./providers").OpenAIModelNames.GPT_5_MINI | import("./providers").OpenAIModelNames.GPT_5_NANO>; readonly assistance: Pick<{ readonly "gpt-4.1": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-4.1-mini": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1_MINI; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-4.1-nano": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1_NANO; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-5": { readonly name: import("./providers").OpenAIModelNames.GPT_5; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.1": { readonly name: import("./providers").OpenAIModelNames.GPT_5_1; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.2": { readonly name: import("./providers").OpenAIModelNames.GPT_5_2; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.4": { readonly name: import("./providers").OpenAIModelNames.GPT_5_4; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5-mini": { readonly name: import("./providers").OpenAIModelNames.GPT_5_MINI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5-nano": { readonly name: import("./providers").OpenAIModelNames.GPT_5_NANO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-4o-transcribe": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 16000; readonly maxOutputTokens: 2000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-mini-transcribe": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_MINI_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 16000; readonly maxOutputTokens: 2000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-mini-tts": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_MINI_TTS; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: number; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "tts-1": { readonly name: import("./providers").OpenAIModelNames.TTS_1; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: number; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; }, import("./providers").OpenAIModelNames.GPT_4_1 | import("./providers").OpenAIModelNames.GPT_4_1_MINI | import("./providers").OpenAIModelNames.GPT_4_1_NANO | import("./providers").OpenAIModelNames.GPT_5 | import("./providers").OpenAIModelNames.GPT_5_1 | import("./providers").OpenAIModelNames.GPT_5_2 | import("./providers").OpenAIModelNames.GPT_5_4 | import("./providers").OpenAIModelNames.GPT_5_MINI | import("./providers").OpenAIModelNames.GPT_5_NANO>; readonly text_to_speech: Pick<{ readonly "gpt-4.1": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-4.1-mini": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1_MINI; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-4.1-nano": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1_NANO; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-5": { readonly name: import("./providers").OpenAIModelNames.GPT_5; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.1": { readonly name: import("./providers").OpenAIModelNames.GPT_5_1; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.2": { readonly name: import("./providers").OpenAIModelNames.GPT_5_2; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.4": { readonly name: import("./providers").OpenAIModelNames.GPT_5_4; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5-mini": { readonly name: import("./providers").OpenAIModelNames.GPT_5_MINI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5-nano": { readonly name: import("./providers").OpenAIModelNames.GPT_5_NANO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-4o-transcribe": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 16000; readonly maxOutputTokens: 2000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-mini-transcribe": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_MINI_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 16000; readonly maxOutputTokens: 2000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-mini-tts": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_MINI_TTS; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: number; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "tts-1": { readonly name: import("./providers").OpenAIModelNames.TTS_1; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: number; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; }, import("./providers").OpenAIModelNames.TTS_1 | import("./providers").OpenAIModelNames.GPT_4_OMNI_MINI_TTS>; readonly speech_to_text: Pick<{ readonly "gpt-4.1": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-4.1-mini": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1_MINI; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-4.1-nano": { readonly name: import("./providers").OpenAIModelNames.GPT_4_1_NANO; readonly limits: { readonly maxInputTokens: 1047576; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; }; }; readonly "gpt-5": { readonly name: import("./providers").OpenAIModelNames.GPT_5; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.1": { readonly name: import("./providers").OpenAIModelNames.GPT_5_1; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.2": { readonly name: import("./providers").OpenAIModelNames.GPT_5_2; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5.4": { readonly name: import("./providers").OpenAIModelNames.GPT_5_4; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5-mini": { readonly name: import("./providers").OpenAIModelNames.GPT_5_MINI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-5-nano": { readonly name: import("./providers").OpenAIModelNames.GPT_5_NANO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; }; }; readonly "gpt-4o-transcribe": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 16000; readonly maxOutputTokens: 2000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-mini-transcribe": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_MINI_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 16000; readonly maxOutputTokens: 2000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-mini-tts": { readonly name: import("./providers").OpenAIModelNames.GPT_4_OMNI_MINI_TTS; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: number; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "tts-1": { readonly name: import("./providers").OpenAIModelNames.TTS_1; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: number; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; }, import("./providers").OpenAIModelNames.GPT_4_OMNI_TRANSCRIBE | import("./providers").OpenAIModelNames.GPT_4_OMNI_MINI_TRANSCRIBE>; }; readonly GoogleGenerativeAI: { readonly completion: Pick<{ readonly "gemini-2.5-flash": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; }; }; readonly "gemini-2.5-flash-lite": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_LITE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gemini-2.5-pro": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; }; }; readonly "gemini-2.5-flash-preview-tts": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 8000; readonly maxOutputTokens: 16000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-2.5-pro-preview-tts": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 8000; readonly maxOutputTokens: 16000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-3-flash-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_FLASH_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 1; readonly thinkingConfig: { readonly thinkingLevel: import("@google/genai").ThinkingLevel.LOW; }; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; readonly multimodalToolResults: true; }; }; readonly "gemini-3.1-flash-lite-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_FLASH_LITE_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly multimodalToolResults: true; }; }; readonly "gemini-3.1-pro-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_PRO_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 1; readonly thinkingConfig: { readonly thinkingLevel: import("@google/genai").ThinkingLevel.LOW; }; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; readonly multimodalToolResults: true; }; }; }, import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH | import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_LITE | import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO | import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_FLASH_PREVIEW | import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_FLASH_LITE_PREVIEW | import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_PRO_PREVIEW>; readonly assistance: Pick<{ readonly "gemini-2.5-flash": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; }; }; readonly "gemini-2.5-flash-lite": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_LITE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gemini-2.5-pro": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; }; }; readonly "gemini-2.5-flash-preview-tts": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 8000; readonly maxOutputTokens: 16000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-2.5-pro-preview-tts": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 8000; readonly maxOutputTokens: 16000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-3-flash-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_FLASH_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 1; readonly thinkingConfig: { readonly thinkingLevel: import("@google/genai").ThinkingLevel.LOW; }; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; readonly multimodalToolResults: true; }; }; readonly "gemini-3.1-flash-lite-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_FLASH_LITE_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly multimodalToolResults: true; }; }; readonly "gemini-3.1-pro-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_PRO_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 1; readonly thinkingConfig: { readonly thinkingLevel: import("@google/genai").ThinkingLevel.LOW; }; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; readonly multimodalToolResults: true; }; }; }, import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH | import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_LITE | import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO | import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_FLASH_PREVIEW | import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_FLASH_LITE_PREVIEW | import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_PRO_PREVIEW>; readonly speech_to_text: Pick<{ readonly "gemini-2.5-flash": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; }; }; readonly "gemini-2.5-flash-lite": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_LITE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gemini-2.5-pro": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; }; }; readonly "gemini-2.5-flash-preview-tts": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 8000; readonly maxOutputTokens: 16000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-2.5-pro-preview-tts": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 8000; readonly maxOutputTokens: 16000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-3-flash-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_FLASH_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 1; readonly thinkingConfig: { readonly thinkingLevel: import("@google/genai").ThinkingLevel.LOW; }; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; readonly multimodalToolResults: true; }; }; readonly "gemini-3.1-flash-lite-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_FLASH_LITE_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly multimodalToolResults: true; }; }; readonly "gemini-3.1-pro-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_PRO_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 1; readonly thinkingConfig: { readonly thinkingLevel: import("@google/genai").ThinkingLevel.LOW; }; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; readonly multimodalToolResults: true; }; }; }, import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH | import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_LITE | import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO | import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_FLASH_PREVIEW | import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_FLASH_LITE_PREVIEW | import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_PRO_PREVIEW>; readonly text_to_speech: Pick<{ readonly "gemini-2.5-flash": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; }; }; readonly "gemini-2.5-flash-lite": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_LITE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gemini-2.5-pro": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; }; }; readonly "gemini-2.5-flash-preview-tts": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 8000; readonly maxOutputTokens: 16000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-2.5-pro-preview-tts": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 8000; readonly maxOutputTokens: 16000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: (audio_tokens: number) => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-3-flash-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_FLASH_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 1; readonly thinkingConfig: { readonly thinkingLevel: import("@google/genai").ThinkingLevel.LOW; }; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; readonly multimodalToolResults: true; }; }; readonly "gemini-3.1-flash-lite-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_FLASH_LITE_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly multimodalToolResults: true; }; }; readonly "gemini-3.1-pro-preview": { readonly name: import("./providers").GoogleGenerativeAIModelNames.GEMINI_3_1_PRO_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 1; readonly thinkingConfig: { readonly thinkingLevel: import("@google/genai").ThinkingLevel.LOW; }; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForAudioInput: (audio_tokens: number) => number; readonly getPriceForCachedAudioInput: (audio_tokens: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly stt: true; readonly multimodalToolResults: true; }; }; }, import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_FLASH_PREVIEW_TTS | import("./providers").GoogleGenerativeAIModelNames.GEMINI_2_5_PRO_PREVIEW_TTS>; }; readonly LLMAPI: { readonly completion: { readonly "gpt-3.5-turbo": { readonly name: import("./providers").LLMAPIModelNames.GPT_3_5_TURBO; readonly limits: { readonly maxInputTokens: 16385; readonly maxOutputTokens: 4096; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "gpt-4": { readonly name: import("./providers").LLMAPIModelNames.GPT_4; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-4-turbo": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_TURBO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "gpt-4o": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-4o-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_MINI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-4o-search-preview": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_SEARCH_PREVIEW; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-4o-mini-search-preview": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_MINI_SEARCH_PREVIEW; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-4.1": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_1; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-4.1-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_1_MINI; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-4.1-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_1_NANO; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly o1: { readonly name: import("./providers").LLMAPIModelNames.O1; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 100000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly o3: { readonly name: import("./providers").LLMAPIModelNames.O3; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 100000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "o3-mini": { readonly name: import("./providers").LLMAPIModelNames.O3_MINI; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-oss-20b": { readonly name: import("./providers").LLMAPIModelNames.GPT_OSS_20B; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "gpt-5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_MINI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_NANO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_CODEX; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_PRO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.1": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.1-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CHAT; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.1-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.1-codex-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX_MINI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.2": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.2-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_PRO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: true; }; }; readonly "gpt-5.2-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CODEX; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.3-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CODEX; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.4": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.4-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_PRO; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "claude-sonnet-4-20250514": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_20250514; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-sonnet-4-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_5; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-sonnet-4-5-20250929": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_5_20250929; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-sonnet-4-6": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_6; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-haiku-4-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_HAIKU_4_5; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-haiku-4-5-20251001": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_HAIKU_4_5_20251001; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-20250514": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_20250514; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-1-20250805": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_1_20250805; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-5-20251101": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_5_20251101; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-6": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_6; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_PRO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-2.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-2.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_LITE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-3.1-pro-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_PRO_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-3-flash-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_FLASH_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-2.5-flash-image": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_IMAGE; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "llama-3-8b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_8B_INSTRUCT; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-3-70b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_70B_INSTRUCT; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-3.1-8b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_1_8B_INSTRUCT; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-3.1-70b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_1_70B_INSTRUCT; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llama-3.1-nemotron-ultra-253b": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_1_NEMOTRON_ULTRA_253B; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-3.2-3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_2_3B_INSTRUCT; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-3.3-70b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_3_70B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-4-scout-17b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_4_SCOUT_17B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-4-maverick-17b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_4_MAVERICK_17B_INSTRUCT; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "deepseek-r1-0528": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_R1_0528; readonly limits: { readonly maxInputTokens: 64000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek-v3.2": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V3_2; readonly limits: { readonly maxInputTokens: 163840; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "mistral-large-latest": { readonly name: import("./providers").LLMAPIModelNames.MISTRAL_LARGE_LATEST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "mistral-large-2512": { readonly name: import("./providers").LLMAPIModelNames.MISTRAL_LARGE_2512; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "mistral-small-2506": { readonly name: import("./providers").LLMAPIModelNames.MISTRAL_SMALL_2506; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "pixtral-large-latest": { readonly name: import("./providers").LLMAPIModelNames.PIXTRAL_LARGE_LATEST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ministral-14b-2512": { readonly name: import("./providers").LLMAPIModelNames.MINISTRAL_14B_2512; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "ministral-8b-2512": { readonly name: import("./providers").LLMAPIModelNames.MINISTRAL_8B_2512; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "ministral-3b-2512": { readonly name: import("./providers").LLMAPIModelNames.MINISTRAL_3B_2512; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "codestral-2508": { readonly name: import("./providers").LLMAPIModelNames.CODESTRAL_2508; readonly limits: { readonly maxInputTokens: 256000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "devstral-2512": { readonly name: import("./providers").LLMAPIModelNames.DEVSTRAL_2512; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "devstral-small-2507": { readonly name: import("./providers").LLMAPIModelNames.DEVSTRAL_SMALL_2507; readonly limits: { readonly maxInputTokens: 256000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax-m2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_5; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax-m2": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2; readonly limits: { readonly maxInputTokens: 196608; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-m2.1": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_1; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax-m2.1-lightning": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_1_LIGHTNING; readonly limits: { readonly maxInputTokens: 196608; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-text-01": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_TEXT_01; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "moonshot/kimi-k2.5": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_5; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_MAX; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-max-latest": { readonly name: import("./providers").LLMAPIModelNames.QWEN_MAX_LATEST; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN_PLUS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-plus-latest": { readonly name: import("./providers").LLMAPIModelNames.QWEN_PLUS_LATEST; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-flash": { readonly name: import("./providers").LLMAPIModelNames.QWEN_FLASH; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-turbo": { readonly name: import("./providers").LLMAPIModelNames.QWEN_TURBO; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-omni-turbo": { readonly name: import("./providers").LLMAPIModelNames.QWEN_OMNI_TURBO; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-vl-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_VL_MAX; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-vl-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN_VL_PLUS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-coder-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN_CODER_PLUS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwq-plus": { readonly name: import("./providers").LLMAPIModelNames.QWQ_PLUS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_MAX; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-max-2026-01-23": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_MAX_2026_01_23; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-32b": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_32B; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-32b-fp8": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_32B_FP8; readonly limits: { readonly maxInputTokens: 40960; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3-235b-a22b-instruct-2507": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_235B_A22B_INSTRUCT_2507; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-235b-a22b-fp8": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_235B_A22B_FP8; readonly limits: { readonly maxInputTokens: 40960; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-30b-a3b-instruct-2507": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_30B_A3B_INSTRUCT_2507; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-30b-a3b-thinking-2507": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_30B_A3B_THINKING_2507; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-30b-a3b-fp8": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_30B_A3B_FP8; readonly limits: { readonly maxInputTokens: 40960; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3-next-80b-a3b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_NEXT_80B_A3B_THINKING; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3-next-80b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_NEXT_80B_A3B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-coder-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_CODER_PLUS; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-coder-flash": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_CODER_FLASH; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-coder-30b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_CODER_30B_A3B_INSTRUCT; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-8b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_8B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_PLUS; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-flash": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_FLASH; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-30b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_30B_A3B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-30b-a3b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_30B_A3B_THINKING; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-235b-a22b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_235B_A22B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-235b-a22b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_235B_A22B_THINKING; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen2-5-vl-32b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN2_5_VL_32B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-5": { readonly name: import("./providers").LLMAPIModelNames.GLM_5; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.5": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.5v": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.5-air": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_AIR; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.5-x": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_X; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.5-airx": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_AIRX; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.6": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_6; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.6v": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_6V; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.6v-flashx": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_6V_FLASHX; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_7; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.7-flashx": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_7_FLASHX; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4-32b-0414-128k": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_32B_0414_128K; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "gpt-5.2-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CHAT; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: true; }; }; readonly "gpt-5.3-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CHAT; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.4-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_MINI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.4-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_NANO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_CHAT; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "kimi-k2.5": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_5_AUTO; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-coder-next": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_CODER_NEXT; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "alibaba/qwen3-next-80b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_NEXT_80B_A3B_INSTRUCT_ALIBABA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "alibaba/qwen3-next-80b-a3b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_NEXT_80B_A3B_THINKING_ALIBABA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "alibaba/qwen3-vl-235b-a22b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_235B_A22B_INSTRUCT_ALIBABA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "alibaba/qwen3-vl-235b-a22b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_235B_A22B_THINKING_ALIBABA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.5v": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5V_ZAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/glm-4.5-air": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_AIR_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.5-air": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_AIR_ZAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/glm-4.5": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.5": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_ZAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.6v": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_6V_ZAI; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.6": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_6_ZAI; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_7_ZAI; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-5": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_ZAI; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_MINI_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_MINI_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_NANO_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_NANO_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_PRO_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_PRO_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.1": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.1": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.1-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.1-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.1-codex-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX_MINI_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.1-codex-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX_MINI_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.2": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.2": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.2-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CODEX_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.2-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CODEX_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.3-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CODEX_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.3-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CODEX_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.4": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_OPENAI; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.4": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_AZURE; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.4-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_PRO_OPENAI; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.4-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_PRO_AZURE; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_PRO_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_PRO_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-2.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-2.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-2.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_LITE_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-2.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_LITE_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-3.1-pro-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_PRO_PREVIEW_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-3.1-pro-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_PRO_PREVIEW_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-3-flash-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_FLASH_PREVIEW_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-3-flash-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_FLASH_PREVIEW_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-2.5-flash-image": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_IMAGE_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-2.5-flash-image": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_IMAGE_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "alibaba/qwen3-max-preview": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_MAX_PREVIEW_ALIBABA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-1-20250805": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_1_20250805_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-20250514": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_20250514_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-5-20251101": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_5_20251101_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-6": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_6_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-sonnet-4-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_5_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-sonnet-4-5-20250929": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_5_20250929_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-sonnet-4-6": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_6_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly auto: { readonly name: import("./providers").LLMAPIModelNames.AUTO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-1-20250805-v1:0": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_1_20250805_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-20250514-v1:0": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_20250514_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-5-20251101-v1:0": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_5_20251101_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-6-v1": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_6_V1_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-sonnet-4-5-20250929-v1:0": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_SONNET_4_5_20250929_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-sonnet-4-6": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_SONNET_4_6_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/meta.llama3-1-8b-instruct-v1:0": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA3_1_8B_INSTRUCT_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/meta.llama4-maverick-17b-instruct-v1:0": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA4_MAVERICK_17B_INSTRUCT_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/meta.llama4-scout-17b-instruct-v1:0": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA4_SCOUT_17B_INSTRUCT_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/minimax.minimax-m2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_5_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/openai.gpt-oss-120b-1:0": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_GPT_OSS_120B_1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/openai.gpt-oss-20b-1:0": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_GPT_OSS_20B_1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/qwen.qwen3-coder-next": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_CODER_NEXT_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.2-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CHAT_AZURE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.3-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CHAT_AZURE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.4-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_MINI_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.4-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_NANO_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "canopywave/deepseek/deepseek-chat-v3.2": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_CHAT_V3_2_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 163840; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "canopywave/minimax/minimax-m2.1": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_1_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "canopywave/minimax/minimax-m2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_5_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "canopywave/moonshotai/kimi-k2.5": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_5_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "canopywave/zai/glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_4_7_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "canopywave/zai/glm-5": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "cerebras/gpt-oss-120b": { readonly name: import("./providers").LLMAPIModelNames.GPT_OSS_120B_CEREBRAS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "cogview-4": { readonly name: import("./providers").LLMAPIModelNames.COGVIEW_4; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly custom: { readonly name: import("./providers").LLMAPIModelNames.CUSTOM; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/minimax/minimax-m2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_5_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/moonshotai/kimi-k2.5": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_5_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/qwen3-coder-next": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_CODER_NEXT_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "embercloud/zai/glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_4_7_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/zai/glm-5": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "gemini-3-pro-image": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_PRO_IMAGE; readonly limits: { readonly maxInputTokens: 1000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-3-pro-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_PRO_IMAGE_PREVIEW; readonly limits: { readonly maxInputTokens: 65536; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-3.1-flash-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_IMAGE_PREVIEW; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "glm-5-turbo": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_TURBO; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-5.1": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_1; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-5v-turbo": { readonly name: import("./providers").LLMAPIModelNames.GLM_5V_TURBO; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-image": { readonly name: import("./providers").LLMAPIModelNames.GLM_IMAGE; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "glm-ocr": { readonly name: import("./providers").LLMAPIModelNames.GLM_OCR; readonly limits: { readonly maxInputTokens: 8000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "google-ai-studio/gemini-3-pro-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_PRO_IMAGE_PREVIEW_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 65536; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-3.1-flash-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_IMAGE_PREVIEW_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-vertex/gemini-3-pro-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_PRO_IMAGE_PREVIEW_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 65536; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-3.1-flash-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_IMAGE_PREVIEW_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-oss-120b": { readonly name: import("./providers").LLMAPIModelNames.GPT_OSS_120B; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "groq/openai/gpt-oss-20b": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_GPT_OSS_20B_GROQ; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax-m2.5-highspeed": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_5_HIGHSPEED; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax-m2.7": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_7; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax/MiniMax-M2.1": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_1_MINIMAX_2; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax/MiniMax-M2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_5_MINIMAX; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "nebius/Qwen/Qwen3-235B-A22B-Instruct-2507": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_235B_A22B_INSTRUCT_2507_NEBIUS; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "nebius/Qwen/Qwen3-Coder-30B-A3B-Instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_CODER_30B_A3B_INSTRUCT_NEBIUS; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "nebius/meta-llama/Llama-3.3-70B-Instruct": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_LLAMA_3_3_70B_INSTRUCT_NEBIUS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "nebius/meta-llama/Meta-Llama-3.1-8B-Instruct": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_META_LLAMA_3_1_8B_INSTRUCT_NEBIUS; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "nova-2-lite": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_LITE; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nova-lite": { readonly name: import("./providers").LLMAPIModelNames.NOVA_LITE; readonly limits: { readonly maxInputTokens: 300000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nova-micro": { readonly name: import("./providers").LLMAPIModelNames.NOVA_MICRO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nova-pro": { readonly name: import("./providers").LLMAPIModelNames.NOVA_PRO; readonly limits: { readonly maxInputTokens: 300000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/meta-llama/llama-3.1-8b-instruct": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_LLAMA_3_1_8B_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/meta-llama/llama-3.3-70b-instruct": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_LLAMA_3_3_70B_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/meta-llama/llama-4-maverick-17b-128e-instruct-fp8": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_LLAMA_4_MAVERICK_17B_128E_INSTRUCT_FP8_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/meta-llama/llama-4-scout-17b-16e-instruct": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_LLAMA_4_SCOUT_17B_16E_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/minimax/minimax-m2.1": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_1_NOVITA; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/minimax/minimax-m2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_5_NOVITA; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-235b-a22b-instruct-2507": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_235B_A22B_INSTRUCT_2507_NOVITA; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-coder-30b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_CODER_30B_A3B_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_MAX_NOVITA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-next-80b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_NEXT_80B_A3B_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-next-80b-a3b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_NEXT_80B_A3B_THINKING_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-vl-235b-a22b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_VL_235B_A22B_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-vl-235b-a22b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_VL_235B_A22B_THINKING_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-4.5v": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_4_5V_NOVITA; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-4.6": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_4_6_NOVITA; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-4.6v": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_4_6V_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_4_7_NOVITA; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-5": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_5_NOVITA; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5.2-chat-latest": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CHAT_LATEST_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5.3-chat-latest": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CHAT_LATEST_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.4-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_MINI_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.4-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_NANO_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "qwen-image": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-2.0": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_2_0; readonly limits: { readonly maxInputTokens: 1000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-2.0-pro": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_2_0_PRO; readonly limits: { readonly maxInputTokens: 1000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-edit-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_EDIT_MAX; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-edit-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_EDIT_PLUS; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_MAX; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-max-2025-12-30": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_MAX_2025_12_30; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_PLUS; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3.5-397b-a17b": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_5_397B_A17B; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "qwen3.5-9b": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_5_9B; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "qwen3.6-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_6_PLUS; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "togetherai/MiniMaxAI/MiniMax-M2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAXAI_MINIMAX_M2_5_TOGETHERAI; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "togetherai/google/flash-image-2.5": { readonly name: import("./providers").LLMAPIModelNames.GOOGLE_FLASH_IMAGE_2_5_TOGETHERAI; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "togetherai/moonshotai/Kimi-K2.5": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_5_TOGETHERAI; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "togetherai/zai-org/GLM-5.1": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_5_1_TOGETHERAI; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai-glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_4_7; readonly limits: { readonly maxInputTokens: 131000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: true; }; }; readonly "zai/glm-5.1": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_1_ZAI; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-7": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_7_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-7": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_7_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/gpt-5.5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_5_AZURE; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_6_AZURE; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/deepseek/deepseek-v4-flash": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_V4_FLASH_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/moonshotai/kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_6_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/zai/glm-5.1": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_1_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-7": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_7; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek-v4-flash": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek-v4-pro": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_PRO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek/deepseek-v4-flash": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_FLASH_DEEPSEEK; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek/deepseek-v4-pro": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_PRO_DEEPSEEK; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemma-4-26b-a4b-it": { readonly name: import("./providers").LLMAPIModelNames.GEMMA_4_26B_A4B_IT; readonly limits: { readonly maxInputTokens: 256000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-5.5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_5; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_6; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "moonshot/kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_6_MOONSHOT; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/deepseek/deepseek-v4-flash": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_V4_FLASH_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/deepseek/deepseek-v4-pro": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_V4_PRO_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/moonshotai/kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_6_NOVITA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5.5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_5_OPENAI; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sonic-3-2026-01-12": { readonly name: import("./providers").LLMAPIModelNames.SONIC_3_2026_01_12; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "sonic-3": { readonly name: import("./providers").LLMAPIModelNames.SONIC_3; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "sonic-turbo": { readonly name: import("./providers").LLMAPIModelNames.SONIC_TURBO; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "sonic-2": { readonly name: import("./providers").LLMAPIModelNames.SONIC_2; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_v3: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_V3; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_multilingual_v2: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_MULTILINGUAL_V2; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_turbo_v2_5: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_TURBO_V2_5; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_flash_v2_5: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_FLASH_V2_5; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "aura-2": { readonly name: import("./providers").LLMAPIModelNames.AURA_2; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly aura: { readonly name: import("./providers").LLMAPIModelNames.AURA; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "nova-3": { readonly name: import("./providers").LLMAPIModelNames.NOVA_3; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-3-medical": { readonly name: import("./providers").LLMAPIModelNames.NOVA_3_MEDICAL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-medical": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_MEDICAL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-meeting": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_MEETING; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-phonecall": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_PHONECALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-conversationalai": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_CONVERSATIONALAI; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gemini-3.1-flash-tts-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_TTS_PREVIEW; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-2.5-pro-preview-tts": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_PRO_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-2.5-flash-preview-tts": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "whisper-1": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_1; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-transcribe": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-mini-transcribe": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_MINI_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly whisper: { readonly name: import("./providers").LLMAPIModelNames.AZURE_WHISPER; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "universal-2": { readonly name: import("./providers").LLMAPIModelNames.UNIVERSAL_2; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "universal-3-pro": { readonly name: import("./providers").LLMAPIModelNames.UNIVERSAL_3_PRO; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "u3-rt-pro": { readonly name: import("./providers").LLMAPIModelNames.U3_RT_PRO; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "universal-streaming-english": { readonly name: import("./providers").LLMAPIModelNames.UNIVERSAL_STREAMING_ENGLISH; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "universal-streaming-multilingual": { readonly name: import("./providers").LLMAPIModelNames.UNIVERSAL_STREAMING_MULTILINGUAL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "whisper-rt": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_RT; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "ink-whisper": { readonly name: import("./providers").LLMAPIModelNames.INK_WHISPER; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly flux: { readonly name: import("./providers").LLMAPIModelNames.FLUX; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "flux-general-en": { readonly name: import("./providers").LLMAPIModelNames.FLUX_GENERAL_EN; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "flux-general-multi": { readonly name: import("./providers").LLMAPIModelNames.FLUX_GENERAL_MULTI; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "nova-2-drivethru": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_DRIVETHRU; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-voicemail": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_VOICEMAIL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-atc": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_ATC; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-automotive": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_AUTOMOTIVE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-video": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_VIDEO; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-finance": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_FINANCE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-3-multilingual": { readonly name: import("./providers").LLMAPIModelNames.NOVA_3_MULTILINGUAL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-tiny": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_TINY; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-base": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_BASE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-small": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_SMALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-medium": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_MEDIUM; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-large": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_LARGE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly base: { readonly name: import("./providers").LLMAPIModelNames.BASE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-meeting": { readonly name: import("./providers").LLMAPIModelNames.BASE_MEETING; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-phonecall": { readonly name: import("./providers").LLMAPIModelNames.BASE_PHONECALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-finance": { readonly name: import("./providers").LLMAPIModelNames.BASE_FINANCE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-conversationalai": { readonly name: import("./providers").LLMAPIModelNames.BASE_CONVERSATIONALAI; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-video": { readonly name: import("./providers").LLMAPIModelNames.BASE_VIDEO; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-voicemail": { readonly name: import("./providers").LLMAPIModelNames.BASE_VOICEMAIL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly enhanced: { readonly name: import("./providers").LLMAPIModelNames.ENHANCED; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "enhanced-meeting": { readonly name: import("./providers").LLMAPIModelNames.ENHANCED_MEETING; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "enhanced-phonecall": { readonly name: import("./providers").LLMAPIModelNames.ENHANCED_PHONECALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "enhanced-finance": { readonly name: import("./providers").LLMAPIModelNames.ENHANCED_FINANCE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "amazon.titan-embed-text-v2:0": { readonly name: import("./providers").LLMAPIModelNames.AMAZON_TITAN_EMBED_TEXT_V2_0; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-fable-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_FABLE_5_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-haiku-4-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_HAIKU_4_5_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-haiku-4-5-20251001": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_HAIKU_4_5_20251001_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-8": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_8_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-sonnet-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_5_ANTHROPIC; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-fable-5": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_FABLE_5_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-haiku-4-5-20251001-v1:0": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_HAIKU_4_5_20251001_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-8": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_8_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-sonnet-5": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_SONNET_5_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/DeepSeek-V4-Flash": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_FLASH_AZURE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/DeepSeek-V4-Pro": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_PRO_AZURE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/gpt-4.1-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_1_MINI_AZURE; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.6-luna": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_LUNA_AZURE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/gpt-5.6-sol": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_SOL_AZURE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/gpt-5.6-terra": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_TERRA_AZURE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/grok-4.3": { readonly name: import("./providers").LLMAPIModelNames.GROK_4_3_AZURE; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/text-embedding-3-large": { readonly name: import("./providers").LLMAPIModelNames.TEXT_EMBEDDING_3_LARGE_AZURE; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/text-embedding-3-small": { readonly name: import("./providers").LLMAPIModelNames.TEXT_EMBEDDING_3_SMALL_AZURE; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-fable-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_FABLE_5; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-8": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_8; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-sonnet-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_5; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "cohere.embed-english-v3": { readonly name: import("./providers").LLMAPIModelNames.COHERE_EMBED_ENGLISH_V3; readonly limits: { readonly maxInputTokens: 512; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "cohere.embed-multilingual-v3": { readonly name: import("./providers").LLMAPIModelNames.COHERE_EMBED_MULTILINGUAL_V3; readonly limits: { readonly maxInputTokens: 512; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-3.1-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_LITE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-3.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemma-4-31b-it": { readonly name: import("./providers").LLMAPIModelNames.GEMMA_4_31B_IT; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-ai-studio/gemini-3.1-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_LITE_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-ai-studio/gemini-3.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-vertex/gemini-3.1-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_LITE_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-vertex/gemini-3.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-4o-mini-tts": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_MINI_TTS; readonly limits: { readonly maxInputTokens: 4096; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gpt-5.5-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_5_PRO; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-5.6-luna": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_LUNA; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-5.6-sol": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_SOL; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-5.6-terra": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_TERRA; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "grok-4.3": { readonly name: import("./providers").LLMAPIModelNames.GROK_4_3; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ink-2": { readonly name: import("./providers").LLMAPIModelNames.INK_2; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "jina-embeddings-v4": { readonly name: import("./providers").LLMAPIModelNames.JINA_EMBEDDINGS_V4; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "jina-embeddings-v5-text-small": { readonly name: import("./providers").LLMAPIModelNames.JINA_EMBEDDINGS_V5_TEXT_SMALL; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_7_CODE; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-anthropic/claude-haiku-4-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_HAIKU_4_5_LLMAPI_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-anthropic/claude-opus-4-8": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_8_LLMAPI_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-anthropic/claude-sonnet-4-6": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_6_LLMAPI_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-openai/gpt-5-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_MINI_LLMAPI_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "llmapi-openai/gpt-5.5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_5_LLMAPI_OPENAI; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-os/moonshotai/kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_6_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-os/moonshotai/kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_7_CODE_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-4.5": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_4_5_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-4.5-air": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_4_5_AIR_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-4.6": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_4_6_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-4.6v": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_4_6V_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_4_7_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-5": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_5_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-5-turbo": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_5_TURBO_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-5.1": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_5_1_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "mimo-v2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.MIMO_V2_5_PRO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-m3": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M3; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax/MiniMax-M3": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M3_MINIMAX; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "mistral-embed": { readonly name: import("./providers").LLMAPIModelNames.MISTRAL_EMBED; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "moonshot/kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_7_CODE_MOONSHOT; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nebius/zai-org/GLM-5.2": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_5_2_NEBIUS; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/minimax/minimax-m3": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M3_NOVITA; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/moonshotai/kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_7_CODE_NOVITA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/xiaomimimo/mimo-v2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.XIAOMIMIMO_MIMO_V2_5_PRO_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-5.2": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_5_2_NOVITA; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai/gpt-4.1-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_1_MINI_OPENAI; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.6-luna": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_LUNA_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5.6-sol": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_SOL_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5.6-terra": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_TERRA_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3.7-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_7_MAX; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3.7-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_7_PLUS; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly scribe_v1: { readonly name: import("./providers").LLMAPIModelNames.SCRIBE_V1; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly scribe_v2: { readonly name: import("./providers").LLMAPIModelNames.SCRIBE_V2; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "sonic-3.5": { readonly name: import("./providers").LLMAPIModelNames.SONIC_3_5; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "text-embedding-3-large": { readonly name: import("./providers").LLMAPIModelNames.TEXT_EMBEDDING_3_LARGE; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "text-embedding-3-small": { readonly name: import("./providers").LLMAPIModelNames.TEXT_EMBEDDING_3_SMALL; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "text-embedding-ada-002": { readonly name: import("./providers").LLMAPIModelNames.TEXT_EMBEDDING_ADA_002; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "togetherai/moonshotai/Kimi-K2.7-Code": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_7_CODE_TOGETHERAI; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "togetherai/openai/gpt-oss-120b": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_GPT_OSS_120B_TOGETHERAI; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "xai/grok-4.3": { readonly name: import("./providers").LLMAPIModelNames.GROK_4_3_XAI; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "xiaomi/mimo-v2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.MIMO_V2_5_PRO_XIAOMI; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zai-glm-5.1": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_1; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zai-glm-5.2": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_2; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zai/glm-5-turbo": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_TURBO_ZAI; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-5.2": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_2_ZAI; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zaya1-8b": { readonly name: import("./providers").LLMAPIModelNames.ZAYA1_8B; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zyphra/deepseek-ai/DeepSeek-V3.2": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_AI_DEEPSEEK_V3_2_ZYPHRA; readonly limits: { readonly maxInputTokens: 163840; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zyphra/moonshotai/Kimi-K2.6": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_6_ZYPHRA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "Qwen/Qwen2.5-7B-Instruct-Turbo": { readonly name: import("./providers").LLMAPIModelNames.QWEN2_5_7B_INSTRUCT_TURBO_QWEN; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "Qwen/Qwen2.5-VL-72B-Instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN2_5_VL_72B_INSTRUCT_QWEN; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "alibaba/deepseek-v4-flash-0731": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_FLASH_0731_ALIBABA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "alibaba/kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_7_CODE_ALIBABA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "alibaba/qwen3.8-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_8_MAX_ALIBABA; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_5_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-5": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_5_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/deepseek/deepseek-v4-pro": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_V4_PRO_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/kimi-k3": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K3_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/minimax/minimax-m3": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M3_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/moonshotai/kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_7_CODE_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/zai/GLM-5.2": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_2_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_5; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek-v4-flash-0731": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_FLASH_0731; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-3.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH_LITE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-3.6-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_6_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-ai-studio/gemini-3.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH_LITE_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-ai-studio/gemini-3.6-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_6_FLASH_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-vertex/gemini-3.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH_LITE_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-vertex/gemini-3.6-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_6_FLASH_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "grok-4.5": { readonly name: import("./providers").LLMAPIModelNames.GROK_4_5; readonly limits: { readonly maxInputTokens: 500000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "grok-i2v": { readonly name: import("./providers").LLMAPIModelNames.GROK_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "grok-t2v": { readonly name: import("./providers").LLMAPIModelNames.GROK_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "higgsfield-dop-i2v": { readonly name: import("./providers").LLMAPIModelNames.HIGGSFIELD_DOP_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "hunyuan-fast-t2v": { readonly name: import("./providers").LLMAPIModelNames.HUNYUAN_FAST_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "hunyuan-i2v": { readonly name: import("./providers").LLMAPIModelNames.HUNYUAN_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "hunyuan-t2v": { readonly name: import("./providers").LLMAPIModelNames.HUNYUAN_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kimi-k2.7-code-highspeed": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_7_CODE_HIGHSPEED; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kimi-k3": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K3; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-o1-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_O1_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-o1-reference-to-video": { readonly name: import("./providers").LLMAPIModelNames.KLING_O1_REFERENCE_TO_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-o1-standard-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_O1_STANDARD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-o1-standard-reference-to-video": { readonly name: import("./providers").LLMAPIModelNames.KLING_O1_STANDARD_REFERENCE_TO_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-o1-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_O1_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.1-master-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_1_MASTER_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.1-master-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_1_MASTER_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.1-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_1_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.1-standard-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_1_STANDARD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.5-turbo-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_5_TURBO_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.5-turbo-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_5_TURBO_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.5-turbo-std-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_5_TURBO_STD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.6-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_6_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.6-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_6_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v3-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V3_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v3-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V3_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v3-std-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V3_STD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v3-std-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V3_STD_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "leonardoai-motion-2.0": { readonly name: import("./providers").LLMAPIModelNames.LEONARDOAI_MOTION_2_0; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-openai/gpt-5.6-luna": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_LUNA_LLMAPI_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-openai/gpt-5.6-sol": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_SOL_LLMAPI_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-openai/gpt-5.6-terra": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_TERRA_LLMAPI_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-19b-i2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_19B_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-19b-t2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_19B_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-fast-i2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_FAST_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-fast-t2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_FAST_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2.3-i2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_3_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2.3-t2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_3_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "midjourney-v7-i2v": { readonly name: import("./providers").LLMAPIModelNames.MIDJOURNEY_V7_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-2.3-fast": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_2_3_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-2.3-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_2_3_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-2.3-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_2_3_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-2.3-standard-i2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_2_3_STANDARD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-2.3-standard-t2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_2_3_STANDARD_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-std-i2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_STD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-std-t2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_STD_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "moonshot/kimi-k3": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K3_MOONSHOT; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nebius/MiniMaxAI/MiniMax-M3": { readonly name: import("./providers").LLMAPIModelNames.MINIMAXAI_MINIMAX_M3_NEBIUS; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nebius/moonshotai/Kimi-K3": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K3_NEBIUS; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/deepseek/deepseek-v4-flash-0731": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_V4_FLASH_0731_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/moonshotai/kimi-k3": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K3_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3.8-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_8_MAX_NOVITA; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/xai/grok-4.5": { readonly name: import("./providers").LLMAPIModelNames.XAI_GROK_4_5_NOVITA; readonly limits: { readonly maxInputTokens: 500000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai-sora": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_SORA; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai-sora-2-i2v": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_SORA_2_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai-sora-2-pro-storyboard": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_SORA_2_PRO_STORYBOARD; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai-sora-2-t2v": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_SORA_2_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ovi-i2v": { readonly name: import("./providers").LLMAPIModelNames.OVI_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ovi-t2v": { readonly name: import("./providers").LLMAPIModelNames.OVI_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-i2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-t2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-v5-i2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_V5_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-v5-t2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_V5_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-v6-i2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_V6_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-v6-t2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_V6_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-v6-transition": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_V6_TRANSITION; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3.8-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_8_MAX; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "runway-i2v": { readonly name: import("./providers").LLMAPIModelNames.RUNWAY_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "runway-t2v": { readonly name: import("./providers").LLMAPIModelNames.RUNWAY_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-first-last-frame": { readonly name: import("./providers").LLMAPIModelNames.SD_2_FIRST_LAST_FRAME; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-first-last-frame-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_FIRST_LAST_FRAME_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-i2v": { readonly name: import("./providers").LLMAPIModelNames.SD_2_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-i2v-480p": { readonly name: import("./providers").LLMAPIModelNames.SD_2_I2V_480P; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-i2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_I2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-omni-reference": { readonly name: import("./providers").LLMAPIModelNames.SD_2_OMNI_REFERENCE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-omni-reference-480p": { readonly name: import("./providers").LLMAPIModelNames.SD_2_OMNI_REFERENCE_480P; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-omni-reference-no-video": { readonly name: import("./providers").LLMAPIModelNames.SD_2_OMNI_REFERENCE_NO_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-omni-reference-no-video-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_OMNI_REFERENCE_NO_VIDEO_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-t2v": { readonly name: import("./providers").LLMAPIModelNames.SD_2_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-t2v-480p": { readonly name: import("./providers").LLMAPIModelNames.SD_2_T2V_480P; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-t2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_T2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-first-last-frame": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_FIRST_LAST_FRAME; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-first-last-frame-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_FIRST_LAST_FRAME_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-i2v": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-i2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_I2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-omni-reference": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_OMNI_REFERENCE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-omni-reference-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_OMNI_REFERENCE_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-t2v": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-t2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_T2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-lite-i2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_LITE_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-lite-t2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_LITE_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-pro-i2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_PRO_I2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-pro-t2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_PRO_T2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-v1.5-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_V1_5_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-v1.5-pro-i2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_V1_5_PRO_I2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-v1.5-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_V1_5_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-v1.5-pro-t2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_V1_5_PRO_T2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sora2-i2v": { readonly name: import("./providers").LLMAPIModelNames.SORA2_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sora2-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.SORA2_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sora2-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.SORA2_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sora2-t2v": { readonly name: import("./providers").LLMAPIModelNames.SORA2_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "togetherai/moonshotai/Kimi-K3": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K3_TOGETHERAI; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3-fast-i2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_FAST_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3-fast-t2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_FAST_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3-i2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3-t2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-fast-i2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_FAST_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-fast-t2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_FAST_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-i2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-lite-i2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_LITE_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-lite-t2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_LITE_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-reference-to-video": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_REFERENCE_TO_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-t2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "video-effects": { readonly name: import("./providers").LLMAPIModelNames.VIDEO_EFFECTS; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-q1-reference": { readonly name: import("./providers").LLMAPIModelNames.VIDU_Q1_REFERENCE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-q2-pro-start-end-video": { readonly name: import("./providers").LLMAPIModelNames.VIDU_Q2_PRO_START_END_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-q2-reference": { readonly name: import("./providers").LLMAPIModelNames.VIDU_Q2_REFERENCE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-q2-turbo-start-end-video": { readonly name: import("./providers").LLMAPIModelNames.VIDU_Q2_TURBO_START_END_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-v2.0-i2v": { readonly name: import("./providers").LLMAPIModelNames.VIDU_V2_0_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-v2.0-t2v": { readonly name: import("./providers").LLMAPIModelNames.VIDU_V2_0_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.1-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_1_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.1-reference-video": { readonly name: import("./providers").LLMAPIModelNames.WAN2_1_REFERENCE_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.1-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_1_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.2-5b-fast-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_2_5B_FAST_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.2-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_2_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.2-spicy-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_2_SPICY_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.2-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_2_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.5-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_5_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.5-i2v-fast": { readonly name: import("./providers").LLMAPIModelNames.WAN2_5_I2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.5-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_5_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.5-t2v-fast": { readonly name: import("./providers").LLMAPIModelNames.WAN2_5_T2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.6-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_6_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.6-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_6_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.7-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_7_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.7-reference-to-video": { readonly name: import("./providers").LLMAPIModelNames.WAN2_7_REFERENCE_TO_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.7-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_7_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "xai/grok-4.5": { readonly name: import("./providers").LLMAPIModelNames.GROK_4_5_XAI; readonly limits: { readonly maxInputTokens: 500000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; }; readonly assistance: { readonly "gpt-3.5-turbo": { readonly name: import("./providers").LLMAPIModelNames.GPT_3_5_TURBO; readonly limits: { readonly maxInputTokens: 16385; readonly maxOutputTokens: 4096; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "gpt-4": { readonly name: import("./providers").LLMAPIModelNames.GPT_4; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-4-turbo": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_TURBO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "gpt-4o": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-4o-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_MINI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-4o-search-preview": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_SEARCH_PREVIEW; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-4o-mini-search-preview": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_MINI_SEARCH_PREVIEW; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-4.1": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_1; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-4.1-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_1_MINI; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-4.1-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_1_NANO; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly o1: { readonly name: import("./providers").LLMAPIModelNames.O1; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 100000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly o3: { readonly name: import("./providers").LLMAPIModelNames.O3; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 100000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "o3-mini": { readonly name: import("./providers").LLMAPIModelNames.O3_MINI; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-oss-20b": { readonly name: import("./providers").LLMAPIModelNames.GPT_OSS_20B; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "gpt-5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_MINI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_NANO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_CODEX; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_PRO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.1": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.1-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CHAT; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.1-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.1-codex-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX_MINI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.2": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.2-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_PRO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: true; }; }; readonly "gpt-5.2-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CODEX; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.3-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CODEX; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.4": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.4-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_PRO; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "claude-sonnet-4-20250514": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_20250514; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-sonnet-4-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_5; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-sonnet-4-5-20250929": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_5_20250929; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-sonnet-4-6": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_6; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-haiku-4-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_HAIKU_4_5; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-haiku-4-5-20251001": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_HAIKU_4_5_20251001; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-20250514": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_20250514; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-1-20250805": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_1_20250805; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-5-20251101": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_5_20251101; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-6": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_6; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_PRO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-2.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-2.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_LITE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-3.1-pro-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_PRO_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-3-flash-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_FLASH_PREVIEW; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-2.5-flash-image": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_IMAGE; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "llama-3-8b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_8B_INSTRUCT; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-3-70b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_70B_INSTRUCT; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-3.1-8b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_1_8B_INSTRUCT; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-3.1-70b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_1_70B_INSTRUCT; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llama-3.1-nemotron-ultra-253b": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_1_NEMOTRON_ULTRA_253B; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-3.2-3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_2_3B_INSTRUCT; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-3.3-70b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_3_3_70B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-4-scout-17b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_4_SCOUT_17B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llama-4-maverick-17b-instruct": { readonly name: import("./providers").LLMAPIModelNames.LLAMA_4_MAVERICK_17B_INSTRUCT; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "deepseek-r1-0528": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_R1_0528; readonly limits: { readonly maxInputTokens: 64000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek-v3.2": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V3_2; readonly limits: { readonly maxInputTokens: 163840; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "mistral-large-latest": { readonly name: import("./providers").LLMAPIModelNames.MISTRAL_LARGE_LATEST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "mistral-large-2512": { readonly name: import("./providers").LLMAPIModelNames.MISTRAL_LARGE_2512; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "mistral-small-2506": { readonly name: import("./providers").LLMAPIModelNames.MISTRAL_SMALL_2506; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "pixtral-large-latest": { readonly name: import("./providers").LLMAPIModelNames.PIXTRAL_LARGE_LATEST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ministral-14b-2512": { readonly name: import("./providers").LLMAPIModelNames.MINISTRAL_14B_2512; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "ministral-8b-2512": { readonly name: import("./providers").LLMAPIModelNames.MINISTRAL_8B_2512; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "ministral-3b-2512": { readonly name: import("./providers").LLMAPIModelNames.MINISTRAL_3B_2512; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "codestral-2508": { readonly name: import("./providers").LLMAPIModelNames.CODESTRAL_2508; readonly limits: { readonly maxInputTokens: 256000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "devstral-2512": { readonly name: import("./providers").LLMAPIModelNames.DEVSTRAL_2512; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "devstral-small-2507": { readonly name: import("./providers").LLMAPIModelNames.DEVSTRAL_SMALL_2507; readonly limits: { readonly maxInputTokens: 256000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax-m2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_5; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax-m2": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2; readonly limits: { readonly maxInputTokens: 196608; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-m2.1": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_1; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax-m2.1-lightning": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_1_LIGHTNING; readonly limits: { readonly maxInputTokens: 196608; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-text-01": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_TEXT_01; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "moonshot/kimi-k2.5": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_5; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_MAX; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-max-latest": { readonly name: import("./providers").LLMAPIModelNames.QWEN_MAX_LATEST; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN_PLUS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-plus-latest": { readonly name: import("./providers").LLMAPIModelNames.QWEN_PLUS_LATEST; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-flash": { readonly name: import("./providers").LLMAPIModelNames.QWEN_FLASH; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-turbo": { readonly name: import("./providers").LLMAPIModelNames.QWEN_TURBO; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-omni-turbo": { readonly name: import("./providers").LLMAPIModelNames.QWEN_OMNI_TURBO; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-vl-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_VL_MAX; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-vl-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN_VL_PLUS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen-coder-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN_CODER_PLUS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwq-plus": { readonly name: import("./providers").LLMAPIModelNames.QWQ_PLUS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_MAX; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-max-2026-01-23": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_MAX_2026_01_23; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-32b": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_32B; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-32b-fp8": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_32B_FP8; readonly limits: { readonly maxInputTokens: 40960; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3-235b-a22b-instruct-2507": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_235B_A22B_INSTRUCT_2507; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-235b-a22b-fp8": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_235B_A22B_FP8; readonly limits: { readonly maxInputTokens: 40960; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-30b-a3b-instruct-2507": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_30B_A3B_INSTRUCT_2507; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-30b-a3b-thinking-2507": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_30B_A3B_THINKING_2507; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-30b-a3b-fp8": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_30B_A3B_FP8; readonly limits: { readonly maxInputTokens: 40960; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3-next-80b-a3b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_NEXT_80B_A3B_THINKING; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3-next-80b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_NEXT_80B_A3B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-coder-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_CODER_PLUS; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-coder-flash": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_CODER_FLASH; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-coder-30b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_CODER_30B_A3B_INSTRUCT; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-8b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_8B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_PLUS; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-flash": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_FLASH; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-30b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_30B_A3B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-30b-a3b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_30B_A3B_THINKING; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-235b-a22b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_235B_A22B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-vl-235b-a22b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_235B_A22B_THINKING; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen2-5-vl-32b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN2_5_VL_32B_INSTRUCT; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-5": { readonly name: import("./providers").LLMAPIModelNames.GLM_5; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.5": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.5v": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.5-air": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_AIR; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.5-x": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_X; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.5-airx": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_AIRX; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.6": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_6; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.6v": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_6V; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.6v-flashx": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_6V_FLASHX; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_7; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4.7-flashx": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_7_FLASHX; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-4-32b-0414-128k": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_32B_0414_128K; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "gpt-5.2-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CHAT; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: true; }; }; readonly "gpt-5.3-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CHAT; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.4-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_MINI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5.4-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_NANO; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gpt-5-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_CHAT; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "kimi-k2.5": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_5_AUTO; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "qwen3-coder-next": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_CODER_NEXT; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "alibaba/qwen3-next-80b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_NEXT_80B_A3B_INSTRUCT_ALIBABA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "alibaba/qwen3-next-80b-a3b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_NEXT_80B_A3B_THINKING_ALIBABA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "alibaba/qwen3-vl-235b-a22b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_235B_A22B_INSTRUCT_ALIBABA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "alibaba/qwen3-vl-235b-a22b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_VL_235B_A22B_THINKING_ALIBABA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.5v": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5V_ZAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/glm-4.5-air": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_AIR_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.5-air": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_AIR_ZAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/glm-4.5": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.5": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_5_ZAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.6v": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_6V_ZAI; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.6": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_6_ZAI; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.GLM_4_7_ZAI; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-5": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_ZAI; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_MINI_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_MINI_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_NANO_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_NANO_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_PRO_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_PRO_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.1": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.1": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.1-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.1-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.1-codex-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX_MINI_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.1-codex-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_1_CODEX_MINI_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.2": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.2": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.2-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CODEX_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.2-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CODEX_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.3-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CODEX_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.3-codex": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CODEX_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.4": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_OPENAI; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.4": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_AZURE; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "none"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.4-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_PRO_OPENAI; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.4-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_PRO_AZURE; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_PRO_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_PRO_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-2.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-2.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-2.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_LITE_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-2.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_LITE_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-3.1-pro-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_PRO_PREVIEW_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-3.1-pro-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_PRO_PREVIEW_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-3-flash-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_FLASH_PREVIEW_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-3-flash-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_FLASH_PREVIEW_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-2.5-flash-image": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_IMAGE_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-2.5-flash-image": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_IMAGE_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "alibaba/qwen3-max-preview": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_MAX_PREVIEW_ALIBABA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-1-20250805": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_1_20250805_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-20250514": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_20250514_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-5-20251101": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_5_20251101_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-6": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_6_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-sonnet-4-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_5_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-sonnet-4-5-20250929": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_5_20250929_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-sonnet-4-6": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_6_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly auto: { readonly name: import("./providers").LLMAPIModelNames.AUTO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-1-20250805-v1:0": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_1_20250805_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-20250514-v1:0": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_20250514_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-5-20251101-v1:0": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_5_20251101_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-6-v1": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_6_V1_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-sonnet-4-5-20250929-v1:0": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_SONNET_4_5_20250929_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-sonnet-4-6": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_SONNET_4_6_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/meta.llama3-1-8b-instruct-v1:0": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA3_1_8B_INSTRUCT_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/meta.llama4-maverick-17b-instruct-v1:0": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA4_MAVERICK_17B_INSTRUCT_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/meta.llama4-scout-17b-instruct-v1:0": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA4_SCOUT_17B_INSTRUCT_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/minimax.minimax-m2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_5_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/openai.gpt-oss-120b-1:0": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_GPT_OSS_120B_1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/openai.gpt-oss-20b-1:0": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_GPT_OSS_20B_1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/qwen.qwen3-coder-next": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_CODER_NEXT_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.2-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CHAT_AZURE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.3-chat": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CHAT_AZURE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.4-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_MINI_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.4-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_NANO_AZURE; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "canopywave/deepseek/deepseek-chat-v3.2": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_CHAT_V3_2_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 163840; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "canopywave/minimax/minimax-m2.1": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_1_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "canopywave/minimax/minimax-m2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_5_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "canopywave/moonshotai/kimi-k2.5": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_5_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "canopywave/zai/glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_4_7_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "canopywave/zai/glm-5": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "cerebras/gpt-oss-120b": { readonly name: import("./providers").LLMAPIModelNames.GPT_OSS_120B_CEREBRAS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "cogview-4": { readonly name: import("./providers").LLMAPIModelNames.COGVIEW_4; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly custom: { readonly name: import("./providers").LLMAPIModelNames.CUSTOM; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/minimax/minimax-m2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_5_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/moonshotai/kimi-k2.5": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_5_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/qwen3-coder-next": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_CODER_NEXT_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "embercloud/zai/glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_4_7_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "embercloud/zai/glm-5": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_EMBERCLOUD; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "gemini-3-pro-image": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_PRO_IMAGE; readonly limits: { readonly maxInputTokens: 1000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-3-pro-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_PRO_IMAGE_PREVIEW; readonly limits: { readonly maxInputTokens: 65536; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "gemini-3.1-flash-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_IMAGE_PREVIEW; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "glm-5-turbo": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_TURBO; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-5.1": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_1; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-5v-turbo": { readonly name: import("./providers").LLMAPIModelNames.GLM_5V_TURBO; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "glm-image": { readonly name: import("./providers").LLMAPIModelNames.GLM_IMAGE; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "glm-ocr": { readonly name: import("./providers").LLMAPIModelNames.GLM_OCR; readonly limits: { readonly maxInputTokens: 8000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "google-ai-studio/gemini-3-pro-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_PRO_IMAGE_PREVIEW_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 65536; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-ai-studio/gemini-3.1-flash-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_IMAGE_PREVIEW_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-vertex/gemini-3-pro-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_PRO_IMAGE_PREVIEW_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 65536; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "google-vertex/gemini-3.1-flash-image-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_IMAGE_PREVIEW_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-oss-120b": { readonly name: import("./providers").LLMAPIModelNames.GPT_OSS_120B; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "groq/openai/gpt-oss-20b": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_GPT_OSS_20B_GROQ; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax-m2.5-highspeed": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_5_HIGHSPEED; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax-m2.7": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_7; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax/MiniMax-M2.1": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_1_MINIMAX_2; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "minimax/MiniMax-M2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M2_5_MINIMAX; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "nebius/Qwen/Qwen3-235B-A22B-Instruct-2507": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_235B_A22B_INSTRUCT_2507_NEBIUS; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "nebius/Qwen/Qwen3-Coder-30B-A3B-Instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_CODER_30B_A3B_INSTRUCT_NEBIUS; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "nebius/meta-llama/Llama-3.3-70B-Instruct": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_LLAMA_3_3_70B_INSTRUCT_NEBIUS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "nebius/meta-llama/Meta-Llama-3.1-8B-Instruct": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_META_LLAMA_3_1_8B_INSTRUCT_NEBIUS; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "nova-2-lite": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_LITE; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nova-lite": { readonly name: import("./providers").LLMAPIModelNames.NOVA_LITE; readonly limits: { readonly maxInputTokens: 300000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nova-micro": { readonly name: import("./providers").LLMAPIModelNames.NOVA_MICRO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nova-pro": { readonly name: import("./providers").LLMAPIModelNames.NOVA_PRO; readonly limits: { readonly maxInputTokens: 300000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/meta-llama/llama-3.1-8b-instruct": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_LLAMA_3_1_8B_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/meta-llama/llama-3.3-70b-instruct": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_LLAMA_3_3_70B_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/meta-llama/llama-4-maverick-17b-128e-instruct-fp8": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_LLAMA_4_MAVERICK_17B_128E_INSTRUCT_FP8_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/meta-llama/llama-4-scout-17b-16e-instruct": { readonly name: import("./providers").LLMAPIModelNames.META_LLAMA_LLAMA_4_SCOUT_17B_16E_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/minimax/minimax-m2.1": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_1_NOVITA; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/minimax/minimax-m2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M2_5_NOVITA; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-235b-a22b-instruct-2507": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_235B_A22B_INSTRUCT_2507_NOVITA; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-coder-30b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_CODER_30B_A3B_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 262000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_MAX_NOVITA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-next-80b-a3b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_NEXT_80B_A3B_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-next-80b-a3b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_NEXT_80B_A3B_THINKING_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-vl-235b-a22b-instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_VL_235B_A22B_INSTRUCT_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3-vl-235b-a22b-thinking": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_VL_235B_A22B_THINKING_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-4.5v": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_4_5V_NOVITA; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-4.6": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_4_6_NOVITA; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-4.6v": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_4_6V_NOVITA; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_4_7_NOVITA; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-5": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_5_NOVITA; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5.2-chat-latest": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_2_CHAT_LATEST_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5.3-chat-latest": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_3_CHAT_LATEST_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.4-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_MINI_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.4-nano": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_4_NANO_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "qwen-image": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-2.0": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_2_0; readonly limits: { readonly maxInputTokens: 1000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-2.0-pro": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_2_0_PRO; readonly limits: { readonly maxInputTokens: 1000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-edit-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_EDIT_MAX; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-edit-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_EDIT_PLUS; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_MAX; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-max-2025-12-30": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_MAX_2025_12_30; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen-image-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN_IMAGE_PLUS; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3.5-397b-a17b": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_5_397B_A17B; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "qwen3.5-9b": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_5_9B; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "qwen3.6-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_6_PLUS; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "togetherai/MiniMaxAI/MiniMax-M2.5": { readonly name: import("./providers").LLMAPIModelNames.MINIMAXAI_MINIMAX_M2_5_TOGETHERAI; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "togetherai/google/flash-image-2.5": { readonly name: import("./providers").LLMAPIModelNames.GOOGLE_FLASH_IMAGE_2_5_TOGETHERAI; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "togetherai/moonshotai/Kimi-K2.5": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_5_TOGETHERAI; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "togetherai/zai-org/GLM-5.1": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_5_1_TOGETHERAI; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai-glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_4_7; readonly limits: { readonly maxInputTokens: 131000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: true; }; }; readonly "zai/glm-5.1": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_1_ZAI; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-7": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_7_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-7": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_7_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/gpt-5.5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_5_AZURE; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_6_AZURE; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/deepseek/deepseek-v4-flash": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_V4_FLASH_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/moonshotai/kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_6_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/zai/glm-5.1": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_1_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-7": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_7; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek-v4-flash": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek-v4-pro": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_PRO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek/deepseek-v4-flash": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_FLASH_DEEPSEEK; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek/deepseek-v4-pro": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_PRO_DEEPSEEK; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemma-4-26b-a4b-it": { readonly name: import("./providers").LLMAPIModelNames.GEMMA_4_26B_A4B_IT; readonly limits: { readonly maxInputTokens: 256000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-5.5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_5; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_6; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "moonshot/kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_6_MOONSHOT; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/deepseek/deepseek-v4-flash": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_V4_FLASH_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/deepseek/deepseek-v4-pro": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_V4_PRO_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/moonshotai/kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_6_NOVITA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5.5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_5_OPENAI; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sonic-3-2026-01-12": { readonly name: import("./providers").LLMAPIModelNames.SONIC_3_2026_01_12; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "sonic-3": { readonly name: import("./providers").LLMAPIModelNames.SONIC_3; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "sonic-turbo": { readonly name: import("./providers").LLMAPIModelNames.SONIC_TURBO; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "sonic-2": { readonly name: import("./providers").LLMAPIModelNames.SONIC_2; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_v3: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_V3; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_multilingual_v2: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_MULTILINGUAL_V2; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_turbo_v2_5: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_TURBO_V2_5; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_flash_v2_5: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_FLASH_V2_5; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "aura-2": { readonly name: import("./providers").LLMAPIModelNames.AURA_2; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly aura: { readonly name: import("./providers").LLMAPIModelNames.AURA; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "nova-3": { readonly name: import("./providers").LLMAPIModelNames.NOVA_3; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-3-medical": { readonly name: import("./providers").LLMAPIModelNames.NOVA_3_MEDICAL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-medical": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_MEDICAL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-meeting": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_MEETING; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-phonecall": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_PHONECALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-conversationalai": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_CONVERSATIONALAI; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gemini-3.1-flash-tts-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_TTS_PREVIEW; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-2.5-pro-preview-tts": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_PRO_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-2.5-flash-preview-tts": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "whisper-1": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_1; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-transcribe": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-mini-transcribe": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_MINI_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly whisper: { readonly name: import("./providers").LLMAPIModelNames.AZURE_WHISPER; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "universal-2": { readonly name: import("./providers").LLMAPIModelNames.UNIVERSAL_2; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "universal-3-pro": { readonly name: import("./providers").LLMAPIModelNames.UNIVERSAL_3_PRO; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "u3-rt-pro": { readonly name: import("./providers").LLMAPIModelNames.U3_RT_PRO; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "universal-streaming-english": { readonly name: import("./providers").LLMAPIModelNames.UNIVERSAL_STREAMING_ENGLISH; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "universal-streaming-multilingual": { readonly name: import("./providers").LLMAPIModelNames.UNIVERSAL_STREAMING_MULTILINGUAL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "whisper-rt": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_RT; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "ink-whisper": { readonly name: import("./providers").LLMAPIModelNames.INK_WHISPER; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly flux: { readonly name: import("./providers").LLMAPIModelNames.FLUX; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "flux-general-en": { readonly name: import("./providers").LLMAPIModelNames.FLUX_GENERAL_EN; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "flux-general-multi": { readonly name: import("./providers").LLMAPIModelNames.FLUX_GENERAL_MULTI; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "nova-2-drivethru": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_DRIVETHRU; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-voicemail": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_VOICEMAIL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-atc": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_ATC; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-automotive": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_AUTOMOTIVE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-video": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_VIDEO; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-finance": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_FINANCE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-3-multilingual": { readonly name: import("./providers").LLMAPIModelNames.NOVA_3_MULTILINGUAL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-tiny": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_TINY; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-base": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_BASE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-small": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_SMALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-medium": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_MEDIUM; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-large": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_LARGE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly base: { readonly name: import("./providers").LLMAPIModelNames.BASE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-meeting": { readonly name: import("./providers").LLMAPIModelNames.BASE_MEETING; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-phonecall": { readonly name: import("./providers").LLMAPIModelNames.BASE_PHONECALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-finance": { readonly name: import("./providers").LLMAPIModelNames.BASE_FINANCE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-conversationalai": { readonly name: import("./providers").LLMAPIModelNames.BASE_CONVERSATIONALAI; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-video": { readonly name: import("./providers").LLMAPIModelNames.BASE_VIDEO; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-voicemail": { readonly name: import("./providers").LLMAPIModelNames.BASE_VOICEMAIL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly enhanced: { readonly name: import("./providers").LLMAPIModelNames.ENHANCED; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "enhanced-meeting": { readonly name: import("./providers").LLMAPIModelNames.ENHANCED_MEETING; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "enhanced-phonecall": { readonly name: import("./providers").LLMAPIModelNames.ENHANCED_PHONECALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "enhanced-finance": { readonly name: import("./providers").LLMAPIModelNames.ENHANCED_FINANCE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "amazon.titan-embed-text-v2:0": { readonly name: import("./providers").LLMAPIModelNames.AMAZON_TITAN_EMBED_TEXT_V2_0; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-fable-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_FABLE_5_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-haiku-4-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_HAIKU_4_5_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-haiku-4-5-20251001": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_HAIKU_4_5_20251001_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-4-8": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_8_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-sonnet-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_5_ANTHROPIC; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-fable-5": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_FABLE_5_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-haiku-4-5-20251001-v1:0": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_HAIKU_4_5_20251001_V1_0_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-4-8": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_4_8_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-sonnet-5": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_SONNET_5_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/DeepSeek-V4-Flash": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_FLASH_AZURE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/DeepSeek-V4-Pro": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_PRO_AZURE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/gpt-4.1-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_1_MINI_AZURE; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "azure/gpt-5.6-luna": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_LUNA_AZURE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/gpt-5.6-sol": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_SOL_AZURE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/gpt-5.6-terra": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_TERRA_AZURE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/grok-4.3": { readonly name: import("./providers").LLMAPIModelNames.GROK_4_3_AZURE; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/text-embedding-3-large": { readonly name: import("./providers").LLMAPIModelNames.TEXT_EMBEDDING_3_LARGE_AZURE; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "azure/text-embedding-3-small": { readonly name: import("./providers").LLMAPIModelNames.TEXT_EMBEDDING_3_SMALL_AZURE; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-fable-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_FABLE_5; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-4-8": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_8; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-sonnet-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_5; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "cohere.embed-english-v3": { readonly name: import("./providers").LLMAPIModelNames.COHERE_EMBED_ENGLISH_V3; readonly limits: { readonly maxInputTokens: 512; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "cohere.embed-multilingual-v3": { readonly name: import("./providers").LLMAPIModelNames.COHERE_EMBED_MULTILINGUAL_V3; readonly limits: { readonly maxInputTokens: 512; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-3.1-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_LITE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-3.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemma-4-31b-it": { readonly name: import("./providers").LLMAPIModelNames.GEMMA_4_31B_IT; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-ai-studio/gemini-3.1-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_LITE_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-ai-studio/gemini-3.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-vertex/gemini-3.1-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_LITE_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-vertex/gemini-3.5-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-4o-mini-tts": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_MINI_TTS; readonly limits: { readonly maxInputTokens: 4096; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gpt-5.5-pro": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_5_PRO; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-5.6-luna": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_LUNA; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-5.6-sol": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_SOL; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gpt-5.6-terra": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_TERRA; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "grok-4.3": { readonly name: import("./providers").LLMAPIModelNames.GROK_4_3; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ink-2": { readonly name: import("./providers").LLMAPIModelNames.INK_2; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; readonly streamingSTT: true; }; }; readonly "jina-embeddings-v4": { readonly name: import("./providers").LLMAPIModelNames.JINA_EMBEDDINGS_V4; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "jina-embeddings-v5-text-small": { readonly name: import("./providers").LLMAPIModelNames.JINA_EMBEDDINGS_V5_TEXT_SMALL; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_7_CODE; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-anthropic/claude-haiku-4-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_HAIKU_4_5_LLMAPI_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-anthropic/claude-opus-4-8": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_4_8_LLMAPI_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-anthropic/claude-sonnet-4-6": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_SONNET_4_6_LLMAPI_ANTHROPIC; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-openai/gpt-5-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_MINI_LLMAPI_OPENAI; readonly limits: { readonly maxInputTokens: 400000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; readonly reasoning_effort: "minimal"; readonly verbosity: "medium"; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "llmapi-openai/gpt-5.5": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_5_LLMAPI_OPENAI; readonly limits: { readonly maxInputTokens: 1050000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-os/moonshotai/kimi-k2.6": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_6_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-os/moonshotai/kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_7_CODE_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-4.5": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_4_5_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-4.5-air": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_4_5_AIR_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-4.6": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_4_6_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-4.6v": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_4_6V_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-4.7": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_4_7_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 204800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-5": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_5_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 1; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-5-turbo": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_5_TURBO_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "llmapi-os/z-ai/glm-5.1": { readonly name: import("./providers").LLMAPIModelNames.Z_AI_GLM_5_1_LLMAPI_OS; readonly limits: { readonly maxInputTokens: 202800; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "mimo-v2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.MIMO_V2_5_PRO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-m3": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M3; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax/MiniMax-M3": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_M3_MINIMAX; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "mistral-embed": { readonly name: import("./providers").LLMAPIModelNames.MISTRAL_EMBED; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "moonshot/kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_7_CODE_MOONSHOT; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nebius/zai-org/GLM-5.2": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_5_2_NEBIUS; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/minimax/minimax-m3": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M3_NOVITA; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/moonshotai/kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_7_CODE_NOVITA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/xiaomimimo/mimo-v2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.XIAOMIMIMO_MIMO_V2_5_PRO_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/zai-org/glm-5.2": { readonly name: import("./providers").LLMAPIModelNames.ZAI_ORG_GLM_5_2_NOVITA; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai/gpt-4.1-mini": { readonly name: import("./providers").LLMAPIModelNames.GPT_4_1_MINI_OPENAI; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: true; }; }; readonly "openai/gpt-5.6-luna": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_LUNA_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5.6-sol": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_SOL_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai/gpt-5.6-terra": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_TERRA_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3.7-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_7_MAX; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3.7-plus": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_7_PLUS; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly scribe_v1: { readonly name: import("./providers").LLMAPIModelNames.SCRIBE_V1; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly scribe_v2: { readonly name: import("./providers").LLMAPIModelNames.SCRIBE_V2; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "sonic-3.5": { readonly name: import("./providers").LLMAPIModelNames.SONIC_3_5; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "text-embedding-3-large": { readonly name: import("./providers").LLMAPIModelNames.TEXT_EMBEDDING_3_LARGE; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "text-embedding-3-small": { readonly name: import("./providers").LLMAPIModelNames.TEXT_EMBEDDING_3_SMALL; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "text-embedding-ada-002": { readonly name: import("./providers").LLMAPIModelNames.TEXT_EMBEDDING_ADA_002; readonly limits: { readonly maxInputTokens: 8192; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "togetherai/moonshotai/Kimi-K2.7-Code": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_7_CODE_TOGETHERAI; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "togetherai/openai/gpt-oss-120b": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_GPT_OSS_120B_TOGETHERAI; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "xai/grok-4.3": { readonly name: import("./providers").LLMAPIModelNames.GROK_4_3_XAI; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "xiaomi/mimo-v2.5-pro": { readonly name: import("./providers").LLMAPIModelNames.MIMO_V2_5_PRO_XIAOMI; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zai-glm-5.1": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_1; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zai-glm-5.2": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_2; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zai/glm-5-turbo": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_TURBO_ZAI; readonly limits: { readonly maxInputTokens: 200000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zai/glm-5.2": { readonly name: import("./providers").LLMAPIModelNames.GLM_5_2_ZAI; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zaya1-8b": { readonly name: import("./providers").LLMAPIModelNames.ZAYA1_8B; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 32768; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "zyphra/deepseek-ai/DeepSeek-V3.2": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_AI_DEEPSEEK_V3_2_ZYPHRA; readonly limits: { readonly maxInputTokens: 163840; readonly maxOutputTokens: 16384; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: true; readonly structuredOutputs: false; }; }; readonly "zyphra/moonshotai/Kimi-K2.6": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_6_ZYPHRA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "Qwen/Qwen2.5-7B-Instruct-Turbo": { readonly name: import("./providers").LLMAPIModelNames.QWEN2_5_7B_INSTRUCT_TURBO_QWEN; readonly limits: { readonly maxInputTokens: 131072; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "Qwen/Qwen2.5-VL-72B-Instruct": { readonly name: import("./providers").LLMAPIModelNames.QWEN2_5_VL_72B_INSTRUCT_QWEN; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "alibaba/deepseek-v4-flash-0731": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_FLASH_0731_ALIBABA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "alibaba/kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_7_CODE_ALIBABA; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "alibaba/qwen3.8-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_8_MAX_ALIBABA; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "anthropic/claude-opus-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_5_ANTHROPIC; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "aws-bedrock/anthropic.claude-opus-5": { readonly name: import("./providers").LLMAPIModelNames.ANTHROPIC_CLAUDE_OPUS_5_AWS_BEDROCK; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/deepseek/deepseek-v4-pro": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_V4_PRO_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/kimi-k3": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K3_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/minimax/minimax-m3": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_MINIMAX_M3_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/moonshotai/kimi-k2.7-code": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K2_7_CODE_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "canopywave/zai/GLM-5.2": { readonly name: import("./providers").LLMAPIModelNames.ZAI_GLM_5_2_CANOPYWAVE; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "claude-opus-5": { readonly name: import("./providers").LLMAPIModelNames.CLAUDE_OPUS_5; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "deepseek-v4-flash-0731": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_V4_FLASH_0731; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-3.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH_LITE; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "gemini-3.6-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_6_FLASH; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-ai-studio/gemini-3.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH_LITE_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-ai-studio/gemini-3.6-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_6_FLASH_GOOGLE_AI_STUDIO; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-vertex/gemini-3.5-flash-lite": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_5_FLASH_LITE_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "google-vertex/gemini-3.6-flash": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_6_FLASH_GOOGLE_VERTEX; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "grok-4.5": { readonly name: import("./providers").LLMAPIModelNames.GROK_4_5; readonly limits: { readonly maxInputTokens: 500000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "grok-i2v": { readonly name: import("./providers").LLMAPIModelNames.GROK_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "grok-t2v": { readonly name: import("./providers").LLMAPIModelNames.GROK_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "higgsfield-dop-i2v": { readonly name: import("./providers").LLMAPIModelNames.HIGGSFIELD_DOP_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "hunyuan-fast-t2v": { readonly name: import("./providers").LLMAPIModelNames.HUNYUAN_FAST_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "hunyuan-i2v": { readonly name: import("./providers").LLMAPIModelNames.HUNYUAN_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "hunyuan-t2v": { readonly name: import("./providers").LLMAPIModelNames.HUNYUAN_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kimi-k2.7-code-highspeed": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K2_7_CODE_HIGHSPEED; readonly limits: { readonly maxInputTokens: 262144; readonly maxOutputTokens: 262144; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kimi-k3": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K3; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-o1-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_O1_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-o1-reference-to-video": { readonly name: import("./providers").LLMAPIModelNames.KLING_O1_REFERENCE_TO_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-o1-standard-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_O1_STANDARD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-o1-standard-reference-to-video": { readonly name: import("./providers").LLMAPIModelNames.KLING_O1_STANDARD_REFERENCE_TO_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-o1-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_O1_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.1-master-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_1_MASTER_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.1-master-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_1_MASTER_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.1-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_1_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.1-standard-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_1_STANDARD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.5-turbo-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_5_TURBO_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.5-turbo-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_5_TURBO_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.5-turbo-std-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_5_TURBO_STD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.6-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_6_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v2.6-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V2_6_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v3-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V3_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v3-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V3_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v3-std-i2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V3_STD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "kling-v3-std-t2v": { readonly name: import("./providers").LLMAPIModelNames.KLING_V3_STD_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "leonardoai-motion-2.0": { readonly name: import("./providers").LLMAPIModelNames.LEONARDOAI_MOTION_2_0; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-openai/gpt-5.6-luna": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_LUNA_LLMAPI_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-openai/gpt-5.6-sol": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_SOL_LLMAPI_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "llmapi-openai/gpt-5.6-terra": { readonly name: import("./providers").LLMAPIModelNames.GPT_5_6_TERRA_LLMAPI_OPENAI; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 128000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: true; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-19b-i2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_19B_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-19b-t2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_19B_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-fast-i2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_FAST_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-fast-t2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_FAST_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2.3-i2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_3_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ltx-2.3-t2v": { readonly name: import("./providers").LLMAPIModelNames.LTX_2_3_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "midjourney-v7-i2v": { readonly name: import("./providers").LLMAPIModelNames.MIDJOURNEY_V7_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-2.3-fast": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_2_3_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-2.3-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_2_3_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-2.3-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_2_3_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-2.3-standard-i2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_2_3_STANDARD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-2.3-standard-t2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_2_3_STANDARD_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-std-i2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_STD_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "minimax-hailuo-std-t2v": { readonly name: import("./providers").LLMAPIModelNames.MINIMAX_HAILUO_STD_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "moonshot/kimi-k3": { readonly name: import("./providers").LLMAPIModelNames.KIMI_K3_MOONSHOT; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nebius/MiniMaxAI/MiniMax-M3": { readonly name: import("./providers").LLMAPIModelNames.MINIMAXAI_MINIMAX_M3_NEBIUS; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "nebius/moonshotai/Kimi-K3": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K3_NEBIUS; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/deepseek/deepseek-v4-flash-0731": { readonly name: import("./providers").LLMAPIModelNames.DEEPSEEK_DEEPSEEK_V4_FLASH_0731_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 384000; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/moonshotai/kimi-k3": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K3_NOVITA; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/qwen/qwen3.8-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN_QWEN3_8_MAX_NOVITA; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "novita/xai/grok-4.5": { readonly name: import("./providers").LLMAPIModelNames.XAI_GROK_4_5_NOVITA; readonly limits: { readonly maxInputTokens: 500000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai-sora": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_SORA; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai-sora-2-i2v": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_SORA_2_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai-sora-2-pro-storyboard": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_SORA_2_PRO_STORYBOARD; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "openai-sora-2-t2v": { readonly name: import("./providers").LLMAPIModelNames.OPENAI_SORA_2_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ovi-i2v": { readonly name: import("./providers").LLMAPIModelNames.OVI_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "ovi-t2v": { readonly name: import("./providers").LLMAPIModelNames.OVI_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-i2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-t2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-v5-i2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_V5_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-v5-t2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_V5_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-v6-i2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_V6_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-v6-t2v": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_V6_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "pixverse-v6-transition": { readonly name: import("./providers").LLMAPIModelNames.PIXVERSE_V6_TRANSITION; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "qwen3.8-max": { readonly name: import("./providers").LLMAPIModelNames.QWEN3_8_MAX; readonly limits: { readonly maxInputTokens: 1000000; readonly maxOutputTokens: 65536; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "runway-i2v": { readonly name: import("./providers").LLMAPIModelNames.RUNWAY_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "runway-t2v": { readonly name: import("./providers").LLMAPIModelNames.RUNWAY_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-first-last-frame": { readonly name: import("./providers").LLMAPIModelNames.SD_2_FIRST_LAST_FRAME; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-first-last-frame-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_FIRST_LAST_FRAME_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-i2v": { readonly name: import("./providers").LLMAPIModelNames.SD_2_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-i2v-480p": { readonly name: import("./providers").LLMAPIModelNames.SD_2_I2V_480P; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-i2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_I2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-omni-reference": { readonly name: import("./providers").LLMAPIModelNames.SD_2_OMNI_REFERENCE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-omni-reference-480p": { readonly name: import("./providers").LLMAPIModelNames.SD_2_OMNI_REFERENCE_480P; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-omni-reference-no-video": { readonly name: import("./providers").LLMAPIModelNames.SD_2_OMNI_REFERENCE_NO_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-omni-reference-no-video-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_OMNI_REFERENCE_NO_VIDEO_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-t2v": { readonly name: import("./providers").LLMAPIModelNames.SD_2_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-t2v-480p": { readonly name: import("./providers").LLMAPIModelNames.SD_2_T2V_480P; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-t2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_T2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-first-last-frame": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_FIRST_LAST_FRAME; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-first-last-frame-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_FIRST_LAST_FRAME_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-i2v": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-i2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_I2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-omni-reference": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_OMNI_REFERENCE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-omni-reference-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_OMNI_REFERENCE_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-t2v": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sd-2-vip-t2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SD_2_VIP_T2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-lite-i2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_LITE_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-lite-t2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_LITE_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-pro-i2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_PRO_I2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-pro-t2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_PRO_T2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-v1.5-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_V1_5_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-v1.5-pro-i2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_V1_5_PRO_I2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-v1.5-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_V1_5_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "seedance-v1.5-pro-t2v-fast": { readonly name: import("./providers").LLMAPIModelNames.SEEDANCE_V1_5_PRO_T2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sora2-i2v": { readonly name: import("./providers").LLMAPIModelNames.SORA2_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sora2-pro-i2v": { readonly name: import("./providers").LLMAPIModelNames.SORA2_PRO_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sora2-pro-t2v": { readonly name: import("./providers").LLMAPIModelNames.SORA2_PRO_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "sora2-t2v": { readonly name: import("./providers").LLMAPIModelNames.SORA2_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "togetherai/moonshotai/Kimi-K3": { readonly name: import("./providers").LLMAPIModelNames.MOONSHOTAI_KIMI_K3_TOGETHERAI; readonly limits: { readonly maxInputTokens: 1048576; readonly maxOutputTokens: 1048576; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3-fast-i2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_FAST_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3-fast-t2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_FAST_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3-i2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3-t2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-fast-i2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_FAST_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-fast-t2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_FAST_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-i2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-lite-i2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_LITE_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-lite-t2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_LITE_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-reference-to-video": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_REFERENCE_TO_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "veo3.1-t2v": { readonly name: import("./providers").LLMAPIModelNames.VEO3_1_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "video-effects": { readonly name: import("./providers").LLMAPIModelNames.VIDEO_EFFECTS; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-q1-reference": { readonly name: import("./providers").LLMAPIModelNames.VIDU_Q1_REFERENCE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-q2-pro-start-end-video": { readonly name: import("./providers").LLMAPIModelNames.VIDU_Q2_PRO_START_END_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-q2-reference": { readonly name: import("./providers").LLMAPIModelNames.VIDU_Q2_REFERENCE; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-q2-turbo-start-end-video": { readonly name: import("./providers").LLMAPIModelNames.VIDU_Q2_TURBO_START_END_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-v2.0-i2v": { readonly name: import("./providers").LLMAPIModelNames.VIDU_V2_0_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "vidu-v2.0-t2v": { readonly name: import("./providers").LLMAPIModelNames.VIDU_V2_0_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.1-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_1_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.1-reference-video": { readonly name: import("./providers").LLMAPIModelNames.WAN2_1_REFERENCE_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.1-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_1_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.2-5b-fast-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_2_5B_FAST_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.2-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_2_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.2-spicy-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_2_SPICY_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.2-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_2_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.5-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_5_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.5-i2v-fast": { readonly name: import("./providers").LLMAPIModelNames.WAN2_5_I2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.5-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_5_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.5-t2v-fast": { readonly name: import("./providers").LLMAPIModelNames.WAN2_5_T2V_FAST; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.6-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_6_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.6-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_6_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.7-i2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_7_I2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.7-reference-to-video": { readonly name: import("./providers").LLMAPIModelNames.WAN2_7_REFERENCE_TO_VIDEO; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "wan2.7-t2v": { readonly name: import("./providers").LLMAPIModelNames.WAN2_7_T2V; readonly limits: { readonly maxInputTokens: 128000; readonly maxOutputTokens: 8192; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; readonly "xai/grok-4.5": { readonly name: import("./providers").LLMAPIModelNames.GROK_4_5_XAI; readonly limits: { readonly maxInputTokens: 500000; readonly maxOutputTokens: 131072; }; readonly config: { readonly temperature: 0.2; }; readonly pricing: { readonly getPriceForTextInput: (tokens: number) => number; readonly getPriceForCachedTextInput: (tokens: number) => number; readonly getPriceForTextOutput: (tokens: number) => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: true; readonly tools: true; readonly reasoning: true; readonly webSearch: false; readonly jsonOutput: false; readonly structuredOutputs: false; }; }; }; readonly text_to_speech: { readonly "sonic-2": { readonly name: import("./providers").LLMAPIModelNames.SONIC_2; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "sonic-3": { readonly name: import("./providers").LLMAPIModelNames.SONIC_3; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "sonic-3-2026-01-12": { readonly name: import("./providers").LLMAPIModelNames.SONIC_3_2026_01_12; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "sonic-3.5": { readonly name: import("./providers").LLMAPIModelNames.SONIC_3_5; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "sonic-turbo": { readonly name: import("./providers").LLMAPIModelNames.SONIC_TURBO; readonly limits: { readonly maxInputTokens: 50000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly aura: { readonly name: import("./providers").LLMAPIModelNames.AURA; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "aura-2": { readonly name: import("./providers").LLMAPIModelNames.AURA_2; readonly limits: { readonly maxInputTokens: 2000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_flash_v2_5: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_FLASH_V2_5; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_multilingual_v2: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_MULTILINGUAL_V2; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_turbo_v2_5: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_TURBO_V2_5; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly eleven_v3: { readonly name: import("./providers").LLMAPIModelNames.ELEVEN_V3; readonly limits: { readonly maxInputTokens: 40000; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-2.5-flash-preview-tts": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_FLASH_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-2.5-pro-preview-tts": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_2_5_PRO_PREVIEW_TTS; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gemini-3.1-flash-tts-preview": { readonly name: import("./providers").LLMAPIModelNames.GEMINI_3_1_FLASH_TTS_PREVIEW; readonly limits: { readonly maxInputTokens: 32768; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; readonly "gpt-4o-mini-tts": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_MINI_TTS; readonly limits: { readonly maxInputTokens: 4096; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: (characters: number) => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: () => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly tts: true; }; }; }; readonly speech_to_text: { readonly "universal-2": { readonly name: import("./providers").LLMAPIModelNames.UNIVERSAL_2; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "universal-3-pro": { readonly name: import("./providers").LLMAPIModelNames.UNIVERSAL_3_PRO; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly whisper: { readonly name: import("./providers").LLMAPIModelNames.AZURE_WHISPER; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "ink-whisper": { readonly name: import("./providers").LLMAPIModelNames.INK_WHISPER; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly base: { readonly name: import("./providers").LLMAPIModelNames.BASE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-conversationalai": { readonly name: import("./providers").LLMAPIModelNames.BASE_CONVERSATIONALAI; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-finance": { readonly name: import("./providers").LLMAPIModelNames.BASE_FINANCE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-meeting": { readonly name: import("./providers").LLMAPIModelNames.BASE_MEETING; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-phonecall": { readonly name: import("./providers").LLMAPIModelNames.BASE_PHONECALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-video": { readonly name: import("./providers").LLMAPIModelNames.BASE_VIDEO; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "base-voicemail": { readonly name: import("./providers").LLMAPIModelNames.BASE_VOICEMAIL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly enhanced: { readonly name: import("./providers").LLMAPIModelNames.ENHANCED; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "enhanced-finance": { readonly name: import("./providers").LLMAPIModelNames.ENHANCED_FINANCE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "enhanced-meeting": { readonly name: import("./providers").LLMAPIModelNames.ENHANCED_MEETING; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "enhanced-phonecall": { readonly name: import("./providers").LLMAPIModelNames.ENHANCED_PHONECALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-atc": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_ATC; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-automotive": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_AUTOMOTIVE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-conversationalai": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_CONVERSATIONALAI; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-drivethru": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_DRIVETHRU; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-finance": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_FINANCE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-medical": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_MEDICAL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-meeting": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_MEETING; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-phonecall": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_PHONECALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-video": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_VIDEO; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-2-voicemail": { readonly name: import("./providers").LLMAPIModelNames.NOVA_2_VOICEMAIL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-3": { readonly name: import("./providers").LLMAPIModelNames.NOVA_3; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-3-medical": { readonly name: import("./providers").LLMAPIModelNames.NOVA_3_MEDICAL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "nova-3-multilingual": { readonly name: import("./providers").LLMAPIModelNames.NOVA_3_MULTILINGUAL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-base": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_BASE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-large": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_LARGE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-medium": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_MEDIUM; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-small": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_SMALL; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-tiny": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_TINY; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly scribe_v1: { readonly name: import("./providers").LLMAPIModelNames.SCRIBE_V1; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly scribe_v2: { readonly name: import("./providers").LLMAPIModelNames.SCRIBE_V2; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-mini-transcribe": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_MINI_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "gpt-4o-transcribe": { readonly name: import("./providers").LLMAPIModelNames.GPT_4O_TRANSCRIBE; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; readonly "whisper-1": { readonly name: import("./providers").LLMAPIModelNames.WHISPER_1; readonly limits: { readonly maxInputTokens: 0; readonly maxOutputTokens: 0; }; readonly config: {}; readonly pricing: { readonly getPriceForTextInput: () => number; readonly getPriceForTextOutput: () => number; readonly getPriceForAudioInput: (seconds: number) => number; readonly getPriceForAudioOutput: () => number; readonly currency: "USD"; }; readonly capabilities: { readonly vision: false; readonly tools: false; readonly reasoning: false; readonly webSearch: false; readonly stt: true; }; }; }; }; }; export declare const APPROXIMATE_TOKENS_COUNT_IN_IMAGE = 1000; /** * Maximum number of SDK instances to cache per service. * When exceeded, the least recently used instance will be evicted. */ export declare const MAX_CACHED_INSTANCES = 10; export declare const ALL_IMAGE_MIME_TYPES: readonly [LLMUploadFileMimeTypes.IMAGE_PNG, LLMUploadFileMimeTypes.IMAGE_JPEG, LLMUploadFileMimeTypes.IMAGE_JPG, LLMUploadFileMimeTypes.IMAGE_GIF, LLMUploadFileMimeTypes.IMAGE_WEBP, LLMUploadFileMimeTypes.IMAGE_SVG_XML, LLMUploadFileMimeTypes.IMAGE_BMP]; export declare const DEFAULT_MAX_TOOL_ITERATIONS = 10;