/** * validate_progress MCP tool. * Validates project progress by scanning task files. * @module */ import { z } from "zod"; export declare const taskProgressSchema: z.ZodObject<{ taskId: z.ZodString; status: z.ZodEnum<["not-started", "in-progress", "completed", "blocked"]>; completedCriteria: z.ZodOptional>; totalCriteria: z.ZodOptional; blockedBy: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "in-progress" | "completed" | "blocked" | "not-started"; taskId: string; completedCriteria?: string[] | undefined; totalCriteria?: number | undefined; blockedBy?: string[] | undefined; notes?: string | undefined; }, { status: "in-progress" | "completed" | "blocked" | "not-started"; taskId: string; completedCriteria?: string[] | undefined; totalCriteria?: number | undefined; blockedBy?: string[] | undefined; notes?: string | undefined; }>; export declare const phaseProgressSchema: z.ZodObject<{ phaseId: z.ZodString; phaseName: z.ZodString; totalTasks: z.ZodNumber; completedTasks: z.ZodNumber; blockedTasks: z.ZodDefault; progress: z.ZodNumber; }, "strip", z.ZodTypeAny, { phaseId: string; progress: number; phaseName: string; totalTasks: number; completedTasks: number; blockedTasks: number; }, { phaseId: string; progress: number; phaseName: string; totalTasks: number; completedTasks: number; blockedTasks?: number | undefined; }>; export declare const validateProgressRequestSchema: z.ZodObject<{ projectPath: z.ZodString; tasksDir: z.ZodOptional; includeDetails: z.ZodDefault; validateDependencies: z.ZodDefault; outputFormat: z.ZodDefault>; }, "strip", z.ZodTypeAny, { outputFormat: "json" | "detailed" | "summary"; projectPath: string; includeDetails: boolean; validateDependencies: boolean; tasksDir?: string | undefined; }, { projectPath: string; outputFormat?: "json" | "detailed" | "summary" | undefined; tasksDir?: string | undefined; includeDetails?: boolean | undefined; validateDependencies?: boolean | undefined; }>; export type ValidateProgressRequest = z.infer; /** * Validate project progress against task definition files. */ export declare function validateProgress(request: ValidateProgressRequest): Promise<{ content: Array<{ type: "text"; text: string; }>; }>; //# sourceMappingURL=validate-progress.d.ts.map