import * as zod from 'zod'; import { PromptTemplate } from '../../template.js'; import '../../errors.js'; import '../../internals/types.js'; import '../../internals/helpers/guards.js'; import '../../internals/serializable.js'; import 'ajv'; declare const RequirementAgentSystemPrompt: PromptTemplate; instructions: zod.ZodOptional; notes: zod.ZodOptional; finalAnswerName: zod.ZodString; finalAnswerSchema: zod.ZodOptional; finalAnswerInstructions: zod.ZodOptional; tools: zod.ZodArray; }, "strip", zod.ZodTypeAny, { name: string; description: string; inputSchema: string; allowed: string; reason?: string | undefined; }, { name: string; description: string; inputSchema: string; allowed: string; reason?: string | undefined; }>, "many">; }, "strip", zod.ZodTypeAny, { finalAnswerName: string; tools: { name: string; description: string; inputSchema: string; allowed: string; reason?: string | undefined; }[]; role?: string | undefined; instructions?: string | undefined; notes?: string | undefined; finalAnswerSchema?: string | undefined; finalAnswerInstructions?: string | undefined; }, { finalAnswerName: string; tools: { name: string; description: string; inputSchema: string; allowed: string; reason?: string | undefined; }[]; role?: string | undefined; instructions?: string | undefined; notes?: string | undefined; finalAnswerSchema?: string | undefined; finalAnswerInstructions?: string | undefined; }>>; declare const RequirementAgentTaskPrompt: PromptTemplate; expectedOutput: zod.ZodOptional; }, "strip", zod.ZodTypeAny, { prompt: string; context?: string | undefined; expectedOutput?: string | undefined; }, { prompt: string; context?: string | undefined; expectedOutput?: string | undefined; }>>; declare const RequirementAgentToolErrorPrompt: PromptTemplate>; declare const RequirementAgentToolNoResultPrompt: PromptTemplate; input: zod.ZodUnknown; }, "strip", zod.ZodTypeAny, { tool?: any; input?: unknown; }, { tool?: any; input?: unknown; }>; }, "strip", zod.ZodTypeAny, { toolCall: { tool?: any; input?: unknown; }; }, { toolCall: { tool?: any; input?: unknown; }; }>>; export { RequirementAgentSystemPrompt, RequirementAgentTaskPrompt, RequirementAgentToolErrorPrompt, RequirementAgentToolNoResultPrompt };