import { z } from "zod/v4"; declare const HarnessTaskPlanStepSchemaDefinition: z.ZodObject<{ cliCommand: z.ZodString; mcpTool: z.ZodOptional>; step: z.ZodType<{ instruction: string; operationId: string; planTaskKey?: string[] | undefined; stepKey?: string | undefined; }, import("./task-step.ts").HarnessTaskStepSchemaInput, z.core.$ZodTypeInternals<{ instruction: string; operationId: string; planTaskKey?: string[] | undefined; stepKey?: string | undefined; }, import("./task-step.ts").HarnessTaskStepSchemaInput>>; writeGuidance: z.ZodOptional; override: z.ZodString; reject: z.ZodArray; typeCatalog: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; type HarnessTaskPlanStepDefinition = z.infer; export interface HarnessTaskPlanStepSchemaInput extends z.input { } /** * One task step with the CLI command and MCP tool that run its operation. * * @openapiSchema HarnessTaskPlanStep * @endpoint POST /v1/agents/help * @endpoint POST /v1/help * @usedBySchema HarnessTaskPlanSchema * @contractShape harness.task-plan-step * @contractRole canonical */ export declare const HarnessTaskPlanStepSchema: z.ZodType; export type HarnessTaskPlanStep = z.infer; export {}; //# sourceMappingURL=task-plan-step.d.ts.map