import { z } from 'zod'; import { RunContext, ToolInterface, ToolResult, WorkflowInterface, WorkflowMetadataInterface } from '@loopstack/common'; export declare const AiGenerateTextSchema: 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; tools: z.ZodOptional>; }, z.core.$strict>; type AiGenerateTextArgsType = z.infer; export declare class AiGenerateText implements ToolInterface { private readonly aiMessagesHelperService; private readonly aiToolsHelperService; private readonly aiProviderModelHelperService; args: AiGenerateTextArgsType; execute(args: AiGenerateTextArgsType, ctx: RunContext, parent: WorkflowInterface, runtime: WorkflowMetadataInterface): Promise; private extractToolCalls; private handleGenerateText; } export {}; //# sourceMappingURL=ai-generate-text.tool.d.ts.map