import type { ModelMessage, ToolSet } from '../../_types/@internal_ai-sdk-v5/dist/index.js'; import type { MastraPrimitives } from '../../action/index.js'; import { MastraBase } from '../../base.js'; import type { Mastra } from '../../mastra/index.js'; import type { MastraModelOutput } from '../../stream/base/output.js'; import type { ModelManagerModelConfig } from '../../stream/types.js'; import type { ModelLoopStreamArgs } from './model.loop.types.js'; import type { MastraModelOptions } from './shared.types.js'; export declare class MastraLLMVNext extends MastraBase { #private; constructor({ mastra, models, options, }: { mastra?: Mastra; models: ModelManagerModelConfig[]; options?: MastraModelOptions; }); __registerPrimitives(p: MastraPrimitives): void; __registerMastra(p: Mastra): void; getProvider(): string; getModelId(): string; getModel(): import("./shared.types").MastraLanguageModel; convertToMessages(messages: string | string[] | ModelMessage[]): ModelMessage[]; stream({ resumeContext, runId, stopWhen, maxSteps, tools, modelSettings, toolChoice, threadId, resourceId, structuredOutput, options, inputProcessors, outputProcessors, errorProcessors, returnScorerData, providerOptions, messageList, requireToolApproval, toolCallConcurrency, _internal, agentId, agentName, toolCallId, requestContext, methodType, includeRawChunks, autoResumeSuspendedTools, maxProcessorRetries, processorStates, activeTools, isTaskComplete, onIterationComplete, workspace, ...rest }: ModelLoopStreamArgs): MastraModelOutput; } //# sourceMappingURL=model.loop.d.ts.map