import type { MastraLegacyLanguageModel, MastraLanguageModel } from '../llm/model/shared.types.js'; import type { StorageThreadType } from '../memory/index.js'; import type { StandardSchemaWithJSON, InferStandardSchemaOutput } from '../schema/index.js'; import type { FullOutput } from '../stream/base/output.js'; import type { Agent } from './agent.js'; import type { AgentExecutionOptions, AgentExecutionOptionsBase } from './agent.types.js'; import type { MessageListInput } from './message-list/index.js'; import type { StructuredOutputOptions } from './types.js'; export declare const supportedLanguageModelSpecifications: string[]; export declare const isSupportedLanguageModel: (model: MastraLanguageModel | MastraLegacyLanguageModel) => model is MastraLanguageModel; export declare function tryGenerateWithJsonFallback>(agent: Agent, prompt: MessageListInput, options: AgentExecutionOptions): Promise>; export declare function tryGenerateWithJsonFallback(agent: Agent, prompt: MessageListInput, options: AgentExecutionOptions): Promise>; export declare function tryStreamWithJsonFallback(agent: Agent, prompt: MessageListInput, options: AgentExecutionOptionsBase & { structuredOutput: StructuredOutputOptions; }): Promise>; export declare function resolveThreadIdFromArgs(args: { memory?: { thread?: string | { id: string; }; }; threadId?: string; overrideId?: string; }): (Partial & { id: string; }) | undefined; //# sourceMappingURL=utils.d.ts.map