import { z } from 'zod'; import { RunContext, ToolInterface, ToolResult, WorkflowInterface, WorkflowMetadataInterface } from '@loopstack/common'; export declare const AiGenerateObjectSchema: z.ZodObject<{ llm: z.ZodOptional; provider: z.ZodOptional; envApiKey: z.ZodOptional; cacheResponse: z.ZodOptional; }, z.core.$strip>>; messages: z.ZodOptional; content: z.ZodAny; }, z.core.$strip>>>; prompt: z.ZodOptional; messagesSearchTag: z.ZodOptional; response: z.ZodObject<{ id: z.ZodOptional; document: z.ZodString; }, z.core.$strip>; }, z.core.$strict>; export type AiGenerateObjectArgsType = z.infer; export declare class AiGenerateObject implements ToolInterface { private readonly aiMessagesHelperService; private readonly aiProviderModelHelperService; args: AiGenerateObjectArgsType; execute(args: AiGenerateObjectArgsType, ctx: RunContext, parent: WorkflowInterface, metadata: WorkflowMetadataInterface): Promise; private handleGenerateObject; } //# sourceMappingURL=ai-generate-object.tool.d.ts.map