import type { InferUIMessageChunk as InferUIMessageChunkV5, UIMessage as UIMessageV5, UIMessageStreamOptions as UIMessageStreamOptionsV5 } from './_types/@internal_ai-sdk-v5/dist/index.d.ts'; import type { UIMessage as UIMessageV6, UIMessageStreamOptions as UIMessageStreamOptionsV6 } from './_types/@internal_ai-v6/dist/index.d.ts'; import type { MastraModelOutput, MastraAgentNetworkStream, WorkflowRunOutput } from '@mastra/core/stream'; import type { MastraWorkflowStream, Step, WorkflowResult } from '@mastra/core/workflows'; import type { ZodObject, ZodType } from 'zod/v4'; import type { V6UIMessageStream } from './public-types.js'; type WorkflowStreamOptionsBase = { from: 'workflow'; includeTextStreamParts?: boolean; sendReasoning?: boolean; sendSources?: boolean; }; type WorkflowStreamOptionsV5 = WorkflowStreamOptionsBase & { version?: 'v5'; }; type WorkflowStreamOptionsV6 = WorkflowStreamOptionsBase & { version: 'v6'; }; type NetworkStreamOptionsBase = { from: 'network'; }; type NetworkStreamOptionsV5 = NetworkStreamOptionsBase & { version?: 'v5'; }; type NetworkStreamOptionsV6 = NetworkStreamOptionsBase & { version: 'v6'; }; type AgentStreamOptionsBase = { from: 'agent'; lastMessageId?: string; sendStart?: boolean; sendFinish?: boolean; sendReasoning?: boolean; sendSources?: boolean; }; type AgentStreamOptionsV5 = AgentStreamOptionsBase & { version?: 'v5'; messageMetadata?: UIMessageStreamOptionsV5['messageMetadata']; onError?: UIMessageStreamOptionsV5['onError']; }; type AgentStreamOptionsV6 = AgentStreamOptionsBase & { version: 'v6'; messageMetadata?: UIMessageStreamOptionsV6['messageMetadata']; onError?: UIMessageStreamOptionsV6['onError']; }; export declare function toAISdkV5Stream, TInput extends ZodType, TSteps extends Step[], TState extends ZodObject>(stream: MastraWorkflowStream, options: WorkflowStreamOptionsV5): ReadableStream>; export declare function toAISdkV5Stream, TInput extends ZodType, TSteps extends Step[], TState extends ZodObject>(stream: WorkflowRunOutput>, options: WorkflowStreamOptionsV5): ReadableStream>; export declare function toAISdkV5Stream(stream: MastraAgentNetworkStream, options: NetworkStreamOptionsV5): ReadableStream>; export declare function toAISdkV5Stream(stream: MastraModelOutput, options: AgentStreamOptionsV5): ReadableStream>; export declare function toAISdkStream, TInput extends ZodType, TSteps extends Step[], TState extends ZodObject>(stream: MastraWorkflowStream, options: WorkflowStreamOptionsV5): ReadableStream>; export declare function toAISdkStream, TInput extends ZodType, TSteps extends Step[], TState extends ZodObject>(stream: WorkflowRunOutput>, options: WorkflowStreamOptionsV5): ReadableStream>; export declare function toAISdkStream(stream: MastraAgentNetworkStream, options: NetworkStreamOptionsV5): ReadableStream>; export declare function toAISdkStream(stream: MastraModelOutput, options: AgentStreamOptionsV5): ReadableStream>; export declare function toAISdkStream, TInput extends ZodType, TSteps extends Step[], TState extends ZodObject>(stream: MastraWorkflowStream, options: WorkflowStreamOptionsV6): V6UIMessageStream; export declare function toAISdkStream, TInput extends ZodType, TSteps extends Step[], TState extends ZodObject>(stream: WorkflowRunOutput>, options: WorkflowStreamOptionsV6): V6UIMessageStream; export declare function toAISdkStream(stream: MastraAgentNetworkStream, options: NetworkStreamOptionsV6): V6UIMessageStream; export declare function toAISdkStream(stream: MastraModelOutput, options: AgentStreamOptionsV6): V6UIMessageStream; export {}; //# sourceMappingURL=convert-streams.d.ts.map