import type { CoreMessage, LanguageModelV1 as LanguageModel } from '../../_types/@internal_ai-sdk-v4/dist/index.js'; import type { JSONSchema7 } from '@mastra/schema-compat'; import type { MastraPrimitives } from '../../action/index.js'; import { MastraBase } from '../../base.js'; import type { Mastra } from '../../mastra/index.js'; import type { ZodSchema } from '../../schema/index.js'; import type { GenerateObjectWithMessagesArgs, GenerateTextResult, GenerateObjectResult, GenerateTextWithMessagesArgs, ToolSet, GenerateReturn, StreamTextWithMessagesArgs, StreamTextResult, StreamObjectWithMessagesArgs, StreamObjectResult, StreamReturn } from './base.types.js'; import type { MastraModelOptions } from './shared.types.js'; export declare class MastraLLMV1 extends MastraBase { #private; constructor({ model, mastra, options }: { model: LanguageModel; mastra?: Mastra; options?: MastraModelOptions; }); __registerPrimitives(p: MastraPrimitives): void; __registerMastra(p: Mastra): void; getProvider(): string; getModelId(): string; getModel(): LanguageModel; private _applySchemaCompat; __text({ runId, messages, maxSteps, tools, temperature, toolChoice, onStepFinish, experimental_output, threadId, resourceId, requestContext, ...rest }: GenerateTextWithMessagesArgs): Promise>; __textObject({ messages, structuredOutput, runId, threadId, resourceId, requestContext, ...rest }: GenerateObjectWithMessagesArgs): Promise>; __stream({ messages, onStepFinish, onFinish, maxSteps, tools, runId, temperature, toolChoice, experimental_output, threadId, resourceId, requestContext, ...rest }: StreamTextWithMessagesArgs): StreamTextResult; __streamObject({ messages, runId, requestContext, threadId, resourceId, onFinish, structuredOutput, ...rest }: StreamObjectWithMessagesArgs): StreamObjectResult; convertToMessages(messages: string | string[] | CoreMessage[]): CoreMessage[]; generate(messages: string | string[] | CoreMessage[], args?: Omit : Omit>, 'structuredOutput' | 'output'>, 'messages'> & { output?: Output; }): Promise>; stream(messages: string | string[] | CoreMessage[], args?: Omit : Omit>, 'structuredOutput' | 'output'> & { maxSteps?: never; }, 'messages'> & { output?: Output; }): StreamReturn; } //# sourceMappingURL=model.d.ts.map