import type { EmbeddingModelMiddleware, LanguageModelMiddleware } from "ai"; import type { ChatCompletionsReasoningEffort } from "../../endpoints/chat-completions/schema"; export declare const geminiDimensionsMiddleware: EmbeddingModelMiddleware; export declare function mapGeminiReasoningEffort(effort: ChatCompletionsReasoningEffort, modelId: string): "minimal" | "low" | "medium" | "high" | undefined; export declare const GEMINI_DEFAULT_MAX_OUTPUT_TOKENS = 65536; export declare const GEMINI_2_5_PRO_MIN_THINKING_BUDGET = 128; export declare const geminiReasoningMiddleware: LanguageModelMiddleware; export declare const geminiPromptCachingMiddleware: LanguageModelMiddleware;