import type { CallToolResult } from "@modelcontextprotocol/sdk/types.js"; import { ToolBase } from "../../../shared/index.js"; import { z } from "zod"; declare const paramsSchema: z.ZodObject<{ realmUid: z.ZodString; originationUid: z.ZodString; steps: z.ZodArray; tasks: z.ZodArray; description: z.ZodOptional; position: z.ZodNumber; default_visible: z.ZodDefault; questions: z.ZodArray; required: z.ZodBoolean; position: z.ZodNumber; default_visible: z.ZodDefault; instructions: z.ZodOptional; popup_instructions: z.ZodOptional; options: z.ZodOptional>; alternatives: z.ZodOptional; }, z.core.$strip>>>; children: z.ZodOptional; required: z.ZodBoolean; position: z.ZodNumber; default_visible: z.ZodDefault; instructions: z.ZodOptional; popup_instructions: z.ZodOptional; options: z.ZodOptional>; alternatives: z.ZodOptional; }, z.core.$strip>>>; children: z.ZodOptional; required: z.ZodBoolean; position: z.ZodNumber; default_visible: z.ZodDefault; instructions: z.ZodOptional; popup_instructions: z.ZodOptional; options: z.ZodOptional>; alternatives: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ uid: z.ZodString; name: z.ZodString; type: z.ZodLiteral<"code_snippet_task">; description: z.ZodOptional; position: z.ZodNumber; default_visible: z.ZodDefault; snippet: z.ZodObject<{ code: z.ZodString; next_disabled: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ uid: z.ZodString; name: z.ZodString; type: z.ZodLiteral<"validation_task">; description: z.ZodOptional; position: z.ZodNumber; default_visible: z.ZodDefault; validation: z.ZodObject<{ assignee_id: z.ZodOptional; items: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ uid: z.ZodString; name: z.ZodString; type: z.ZodLiteral<"digital_signature_task">; description: z.ZodOptional; position: z.ZodNumber; default_visible: z.ZodDefault; signature: z.ZodObject<{ acceptance_label: z.ZodString; acceptance_action: z.ZodString; document: z.ZodOptional; name: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ uid: z.ZodString; name: z.ZodString; type: z.ZodLiteral<"pending_review_task">; description: z.ZodOptional; position: z.ZodNumber; default_visible: z.ZodDefault; review: z.ZodObject<{ message: z.ZodString; assignee_id: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>], "type">>; }, z.core.$strip>>; strategy: z.ZodDefault>; }, z.core.$strip>; export type ParamsSchema = z.infer; declare class StepManageTool extends ToolBase { protected config: { name: string; description: string; annotations: { title: string; readOnlyHint: boolean; idempotentHint: boolean; destructiveHint: boolean; }; }; protected getParamsSchema(): z.ZodObject<{ realmUid: z.ZodString; originationUid: z.ZodString; steps: z.ZodArray; tasks: z.ZodArray; description: z.ZodOptional; position: z.ZodNumber; default_visible: z.ZodDefault; questions: z.ZodArray; required: z.ZodBoolean; position: z.ZodNumber; default_visible: z.ZodDefault; instructions: z.ZodOptional; popup_instructions: z.ZodOptional; options: z.ZodOptional>; alternatives: z.ZodOptional; }, z.core.$strip>>>; children: z.ZodOptional; required: z.ZodBoolean; position: z.ZodNumber; default_visible: z.ZodDefault; instructions: z.ZodOptional; popup_instructions: z.ZodOptional; options: z.ZodOptional>; alternatives: z.ZodOptional; }, z.core.$strip>>>; children: z.ZodOptional; required: z.ZodBoolean; position: z.ZodNumber; default_visible: z.ZodDefault; instructions: z.ZodOptional; popup_instructions: z.ZodOptional; options: z.ZodOptional>; alternatives: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ uid: z.ZodString; name: z.ZodString; type: z.ZodLiteral<"code_snippet_task">; description: z.ZodOptional; position: z.ZodNumber; default_visible: z.ZodDefault; snippet: z.ZodObject<{ code: z.ZodString; next_disabled: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ uid: z.ZodString; name: z.ZodString; type: z.ZodLiteral<"validation_task">; description: z.ZodOptional; position: z.ZodNumber; default_visible: z.ZodDefault; validation: z.ZodObject<{ assignee_id: z.ZodOptional; items: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ uid: z.ZodString; name: z.ZodString; type: z.ZodLiteral<"digital_signature_task">; description: z.ZodOptional; position: z.ZodNumber; default_visible: z.ZodDefault; signature: z.ZodObject<{ acceptance_label: z.ZodString; acceptance_action: z.ZodString; document: z.ZodOptional; name: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ uid: z.ZodString; name: z.ZodString; type: z.ZodLiteral<"pending_review_task">; description: z.ZodOptional; position: z.ZodNumber; default_visible: z.ZodDefault; review: z.ZodObject<{ message: z.ZodString; assignee_id: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>], "type">>; }, z.core.$strip>>; strategy: z.ZodDefault>; }, z.core.$strip>; protected getOutputSchema(): z.ZodObject<{ originationId: z.ZodOptional; originationUid: z.ZodOptional; stepsCount: z.ZodOptional; strategy: z.ZodOptional; steps: z.ZodOptional>>; }, z.core.$strip>; protected execute(params: ParamsSchema): Promise; /** * Prepare steps for replace strategy: discard existing steps, use new ones */ private prepareStepsForReplace; /** * Prepare steps for merge strategy: update existing, add new */ private prepareStepsForMerge; /** * Prepare tasks for a step */ private prepareTasks; /** * Prepare questions recursively (handles children for group types) */ private prepareQuestions; } export declare const StepManage: StepManageTool; export {}; //# sourceMappingURL=StepManage.d.ts.map