import { z } from 'zod'; export declare const PlanStep: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"PLAN">; prompt: z.ZodString; knownFilePaths: z.ZodArray; requestedFilePaths: z.ZodArray; }, "strip", z.ZodTypeAny, { type: "PLAN"; prompt: string; knownFilePaths: string[]; requestedFilePaths: string[]; }, { type: "PLAN"; prompt: string; knownFilePaths: string[]; requestedFilePaths: string[]; }>, z.ZodObject<{ type: z.ZodLiteral<"EXECUTE">; prompt: z.ZodString; relevantFilePaths: z.ZodArray; outputFilePaths: z.ZodArray; operationType: z.ZodString; }, "strip", z.ZodTypeAny, { type: "EXECUTE"; prompt: string; relevantFilePaths: string[]; outputFilePaths: string[]; operationType: string; }, { type: "EXECUTE"; prompt: string; relevantFilePaths: string[]; outputFilePaths: string[]; operationType: string; }>]>; export type PlanStep = z.infer; export declare const PlanSteps: z.ZodObject<{ steps: z.ZodArray; prompt: z.ZodString; knownFilePaths: z.ZodArray; requestedFilePaths: z.ZodArray; }, "strip", z.ZodTypeAny, { type: "PLAN"; prompt: string; knownFilePaths: string[]; requestedFilePaths: string[]; }, { type: "PLAN"; prompt: string; knownFilePaths: string[]; requestedFilePaths: string[]; }>, z.ZodObject<{ type: z.ZodLiteral<"EXECUTE">; prompt: z.ZodString; relevantFilePaths: z.ZodArray; outputFilePaths: z.ZodArray; operationType: z.ZodString; }, "strip", z.ZodTypeAny, { type: "EXECUTE"; prompt: string; relevantFilePaths: string[]; outputFilePaths: string[]; operationType: string; }, { type: "EXECUTE"; prompt: string; relevantFilePaths: string[]; outputFilePaths: string[]; operationType: string; }>]>, "many">; }, "strip", z.ZodTypeAny, { steps: ({ type: "PLAN"; prompt: string; knownFilePaths: string[]; requestedFilePaths: string[]; } | { type: "EXECUTE"; prompt: string; relevantFilePaths: string[]; outputFilePaths: string[]; operationType: string; })[]; }, { steps: ({ type: "PLAN"; prompt: string; knownFilePaths: string[]; requestedFilePaths: string[]; } | { type: "EXECUTE"; prompt: string; relevantFilePaths: string[]; outputFilePaths: string[]; operationType: string; })[]; }>; export type PlanSteps = z.infer;