import type { LanguageModelV2Prompt } from '@ai-sdk/provider-v5'; import type { IdGenerator, ToolChoice, ToolSet } from '../../../_types/@internal_ai-sdk-v5/dist/index.js'; import type { StructuredOutputOptions } from '../../../agent/types.js'; import type { ModelMethodType } from '../../../llm/model/model.loop.types.js'; import type { MastraLanguageModel, SharedProviderOptions } from '../../../llm/model/shared.types.js'; import type { LoopOptions } from '../../../loop/types.js'; import type { OnResult } from '../../types.js'; type ExecutionProps = { runId: string; model: MastraLanguageModel; providerOptions?: SharedProviderOptions; inputMessages: LanguageModelV2Prompt; tools?: ToolSet; toolChoice?: ToolChoice; activeTools?: string[]; options?: { abortSignal?: AbortSignal; }; includeRawChunks?: boolean; modelSettings?: LoopOptions['modelSettings']; onResult: OnResult; structuredOutput?: StructuredOutputOptions; /** Additional HTTP headers to be sent with the request. Only applicable for HTTP-based providers. */ headers?: Record; shouldThrowError?: boolean; methodType: ModelMethodType; generateId?: IdGenerator; }; export declare function execute({ runId, model, providerOptions, inputMessages, tools, toolChoice, activeTools, options, onResult, includeRawChunks, modelSettings, structuredOutput, headers, shouldThrowError, methodType, generateId, }: ExecutionProps): ReadableStream; export {}; //# sourceMappingURL=execute.d.ts.map