/**
 * Local `wrapLanguageModel`.
 *
 * Upstream is a reduce over the middleware array that returns a model whose
 * `doGenerate` / `doStream` route through `transformParams` and the optional
 * `wrapGenerate` / `wrapStream` hooks. Reproduced here so the middleware
 * factory no longer needs the ai package.
 *
 * The OpenAI-compatible streaming path also uses this wrapper. Other native
 * streaming implementations must opt in explicitly; exposing a middleware
 * option or a model-shaped handle alone does not apply the chain.
 */
import type { LanguageModelV3, LanguageModelV3Middleware } from "../types/index.js";
export declare const wrapLanguageModel: ({ model, middleware, }: {
    model: LanguageModelV3;
    middleware: LanguageModelV3Middleware | LanguageModelV3Middleware[];
}) => LanguageModelV3;
