import { YpAgentAssistant } from "../../agentAssistant.js"; import { BaseAssistantTools } from "./baseTools.js"; import { AgentModels } from "./models/agents.js"; export declare class AgentTools extends BaseAssistantTools { agentModels: AgentModels; constructor(assistant: YpAgentAssistant); get showAgentWorkflowOverviewWidget(): { name: string; description: string; type: string; parameters: { type: string; properties: YpAgentEmptyProperties; }; handler: (params: YpAgentEmptyProperties) => Promise; }; showAgentWorkflowOverviewWidgetHandler(params: YpAgentEmptyProperties): Promise; get showAgentRunWidget(): { name: string; description: string; type: string; parameters: { type: string; properties: YpAgentEmptyProperties; }; handler: (params: YpAgentEmptyProperties) => Promise; }; showAgentRunWidgetHandler(params: YpAgentEmptyProperties): Promise; get createNewAgentRunReadyToRunFirstWorkflowStep(): { name: string; description: string; type: string; parameters: { type: string; properties: YpAgentRunStartProperties; required: readonly ["hasVerballyConfirmedTheRun"]; }; handler: (params: YpAgentRunStartParams) => Promise; }; createNewAgentRunReadyToRunFirstWorkflowStepHandler(params: YpAgentRunStartParams): Promise; startCurrentRunAgentNextWorkflowStep(): Promise<{ name: string; description: string; type: string; parameters: { type: string; properties: YpAgentRunStartNextWorkflowStepProperties; required: readonly ["userHasVerballyConfirmedStartOfNextWorkflowStepWithTheAgentName"]; }; handler: (params: YpAgentRunStartNextWorkflowStepParams) => Promise; }>; startCurrentRunAgentNextWorkflowStepHandler(params: YpAgentRunStartNextWorkflowStepParams): Promise; get stopCurrentAgentWorkflow(): { name: string; description: string; type: string; parameters: { type: string; properties: YpAgentRunStopCurrentWorkflowStepProperties; required: readonly ["userHasVerballyConfirmedStopCurrentWorkflowStepWithTheAgentName"]; }; handler: (params: YpAgentRunStopCurrentWorkflowStepParams) => Promise; }; stopCurrentAgentWorkflowHandler(params: YpAgentRunStopCurrentWorkflowStepParams): Promise; get deactivateAgent(): { name: string; description: string; type: string; parameters: { type: string; properties: YpAgentEmptyProperties; }; handler: (params: YpAgentEmptyProperties) => Promise; }; deactivateAgentHandler(params: YpAgentEmptyProperties): Promise; get showConfigurationWidget(): { name: string; description: string; type: string; parameters: { type: string; properties: YpAgentEmptyProperties; }; handler: (params: YpAgentEmptyProperties) => Promise; }; showConfigurationWidgetHandler(params: YpAgentEmptyProperties): Promise; get submitConfiguration(): { name: string; description: string; type: string; parameters: { type: string; properties: YpAgentEmptyProperties; }; handler: (params: YpAgentEmptyProperties) => Promise; }; submitConfigurationHandler(params: YpAgentEmptyProperties): Promise; getSimpleWorkflow(workflow: YpAgentRunWorkflowConfiguration): YpAgentRunWorkflowConfiguration; private renderAgentRunWidget; }