import type { L0Event, L0Adapter } from "../types/l0";
import type { StreamTextResult, TextStreamPart, ToolSet } from "ai";
export type VercelStreamTextResult = StreamTextResult<ToolSet, never>;
export type VercelStreamChunk = TextStreamPart<ToolSet>;
export interface VercelAIAdapterOptions {
    includeUsage?: boolean;
    includeToolCalls?: boolean;
}
export declare function wrapVercelAIStream(streamResult: VercelStreamTextResult, options?: VercelAIAdapterOptions): AsyncGenerator<L0Event>;
export declare function isVercelAIStream(obj: unknown): obj is VercelStreamTextResult;
export declare const vercelAIAdapter: L0Adapter<VercelStreamTextResult, VercelAIAdapterOptions>;
//# sourceMappingURL=vercel-ai.d.ts.map