import { y as StreamFn } from "./types-CNUnmwpT.js";
import { fn as ProviderWrapStreamFnContext } from "./plugin-entry-Bh-NZHjd.js";
import { t as VllmQwenThinkingFormat } from "./thinking-policy-KZZpz2fH.js";

//#region extensions/vllm/stream.d.ts
type VllmThinkingLevel = ProviderWrapStreamFnContext["thinkingLevel"];
declare function createVllmQwenThinkingWrapper(params: {
  baseStreamFn: StreamFn | undefined;
  format: VllmQwenThinkingFormat;
  thinkingLevel: VllmThinkingLevel;
}): StreamFn;
declare function wrapVllmProviderStream(ctx: ProviderWrapStreamFnContext): StreamFn | undefined;
//#endregion
export { wrapVllmProviderStream as n, createVllmQwenThinkingWrapper as t };