import type { SystemMessage } from '../../../llm/index.js'; import type { MastraMemory } from '../../../memory/memory.js'; import type { MemoryConfigInternal, StorageThreadType } from '../../../memory/types.js'; import type { Span, SpanType } from '../../../observability/index.js'; import type { RequestContext } from '../../../request-context/index.js'; import { MastraModelOutput } from '../../../stream/index.js'; import type { Workspace } from '../../../workspace/workspace.js'; import type { InnerAgentExecutionOptions } from '../../agent.types.js'; import type { SaveQueueManager } from '../../save-queue/index.js'; import type { AgentMethodType } from '../../types.js'; import type { AgentCapabilities } from './schema.js'; interface CreatePrepareStreamWorkflowOptions { capabilities: AgentCapabilities; options: InnerAgentExecutionOptions; threadFromArgs?: (Partial & { id: string; }) | undefined; resourceId?: string; runId: string; requestContext: RequestContext; agentSpan?: Span; methodType: AgentMethodType; instructions: SystemMessage; memoryConfig?: MemoryConfigInternal; memory?: MastraMemory; returnScorerData?: boolean; saveQueueManager?: SaveQueueManager; requireToolApproval?: boolean; toolCallConcurrency?: number; resumeContext?: { resumeData: any; snapshot: any; }; agentId: string; agentName?: string; toolCallId?: string; workspace?: Workspace; } export declare function createPrepareStreamWorkflow({ capabilities, options, threadFromArgs, resourceId, runId, requestContext, agentSpan, methodType, instructions, memoryConfig, memory, returnScorerData, saveQueueManager, requireToolApproval, toolCallConcurrency, resumeContext, agentId, agentName, toolCallId, workspace, }: CreatePrepareStreamWorkflowOptions): import("../../../workflows").Workflow, { convertedTools: Record; }, unknown, unknown, import("../../../workflows").DefaultEngineType, unknown> | import("../../../workflows").Step<"prepare-memory-step", unknown, Record, { threadExists: boolean; messageList: import("../..").MessageList; processorStates: Map>; thread?: { id: string; resourceId: string; createdAt: Date; updatedAt: Date; title?: string | undefined; metadata?: Record | undefined; } | undefined; tripwire?: { reason: string; retry?: boolean | undefined; metadata?: unknown; processorId?: string | undefined; } | undefined; }, unknown, unknown, import("../../../workflows").DefaultEngineType, unknown> | import("../../../workflows").Step<"stream-text-step", unknown, any, MastraModelOutput, unknown, unknown, import("../../../workflows").DefaultEngineType, unknown>)[], "execution-workflow", unknown, Record, MastraModelOutput, MastraModelOutput, unknown>; export {}; //# sourceMappingURL=index.d.ts.map