import { z } from 'zod'; import { PlanView } from '../../../domain/read/master_plan/index.js'; declare const planToolZodSchema: z.ZodObject<{ name: z.ZodString; featureBranch: z.ZodString; originWorktreePath: z.ZodString; evolvingPRDPath: z.ZodString; evolvingDesignDocPath: z.ZodString; description: z.ZodOptional; tasks: z.ZodArray>; acceptanceCriteria: z.ZodArray; when: z.ZodArray; then: z.ZodArray; }, "strip", z.ZodTypeAny, { given: string[]; when: string[]; then: string[]; scenario: string; }, { given: string[]; when: string[]; then: string[]; scenario: string; }>, "many">; definitionOfReady: z.ZodArray; }, "strip", z.ZodTypeAny, { description: string; id: string; title: string; acceptanceCriteria: { given: string[]; when: string[]; then: string[]; scenario: string; }[]; definitionOfReady: string[]; dependencies?: string[] | undefined; }, { description: string; id: string; title: string; acceptanceCriteria: { given: string[]; when: string[]; then: string[]; scenario: string; }[]; definitionOfReady: string[]; dependencies?: string[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { tasks: { description: string; id: string; title: string; acceptanceCriteria: { given: string[]; when: string[]; then: string[]; scenario: string; }[]; definitionOfReady: string[]; dependencies?: string[] | undefined; }[]; name: string; featureBranch: string; originWorktreePath: string; evolvingPRDPath: string; evolvingDesignDocPath: string; description?: string | undefined; }, { tasks: { description: string; id: string; title: string; acceptanceCriteria: { given: string[]; when: string[]; then: string[]; scenario: string; }[]; definitionOfReady: string[]; dependencies?: string[] | undefined; }[]; name: string; featureBranch: string; originWorktreePath: string; evolvingPRDPath: string; evolvingDesignDocPath: string; description?: string | undefined; }>; export type PlanToolParameters = z.infer; export declare const planParams: { name: z.ZodString; featureBranch: z.ZodString; originWorktreePath: z.ZodString; evolvingPRDPath: z.ZodString; evolvingDesignDocPath: z.ZodString; description: z.ZodOptional; tasks: z.ZodArray>; acceptanceCriteria: z.ZodArray; when: z.ZodArray; then: z.ZodArray; }, "strip", z.ZodTypeAny, { given: string[]; when: string[]; then: string[]; scenario: string; }, { given: string[]; when: string[]; then: string[]; scenario: string; }>, "many">; definitionOfReady: z.ZodArray; }, "strip", z.ZodTypeAny, { description: string; id: string; title: string; acceptanceCriteria: { given: string[]; when: string[]; then: string[]; scenario: string; }[]; definitionOfReady: string[]; dependencies?: string[] | undefined; }, { description: string; id: string; title: string; acceptanceCriteria: { given: string[]; when: string[]; then: string[]; scenario: string; }[]; definitionOfReady: string[]; dependencies?: string[] | undefined; }>, "many">; }; export type PlanToolResponse = { id: string; name: string; featureBranch: string; originWorktreePath: string; evolvingPRDPath: string; evolvingDesignDocPath: string; description?: string; lines: Array<{ id: string; name: string; tasks: Array<{ id: string; title: string; description: string; worktree: string; status: string; dependencies: string[]; acceptanceCriteria: Array<{ id: string; scenario: string; given: string[]; when: string[]; then: string[]; isCompleted: boolean; createdAt: string; }>; definitionOfReady: string[]; assignedWorktree?: string; }>; }>; }; export declare const planViewToResponse: (view: PlanView) => PlanToolResponse; export {}; //# sourceMappingURL=schema.d.ts.map