import type { EmbeddingModelMiddleware, LanguageModelMiddleware } from "ai"; import type { ProviderId } from "../providers/types"; /** * Converts snake_case params in providerOptions to camelCase * and moves all of them into providerOptions[providerName]. * Also snakizes values in providerMetadata for OpenAI compatibility. */ export declare function forwardLanguageParams(providerName: ProviderId): LanguageModelMiddleware; export declare function forwardEmbeddingParams(providerName: ProviderId): EmbeddingModelMiddleware; export declare function extractProviderNamespace(id: string): string; export declare function forwardParamsMiddleware(provider: string): LanguageModelMiddleware; export declare function forwardParamsEmbeddingMiddleware(provider: string): EmbeddingModelMiddleware;