/** * MCP Tool: update_feature_spec * Mark tasks and criteria as complete, update spec status, and advance next_action. * * Use this after completing a task described in a feature spec to keep the spec * in sync with actual progress. Returns a suggested git commit message. */ import { z } from 'zod'; export declare const UpdateFeatureSpecInput: z.ZodObject<{ spec_id: z.ZodString; status: z.ZodOptional>; next_action: z.ZodOptional; task_id: z.ZodOptional; task_status: z.ZodOptional>; add_task: z.ZodOptional; task_type: z.ZodOptional>; files_to_modify: z.ZodOptional>; code_snippet: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; description?: string | undefined; task_type?: "backend" | "frontend" | "database" | "testing" | "docs" | undefined; files_to_modify?: string[] | undefined; code_snippet?: string | undefined; }, { title: string; description?: string | undefined; task_type?: "backend" | "frontend" | "database" | "testing" | "docs" | undefined; files_to_modify?: string[] | undefined; code_snippet?: string | undefined; }>>; add_tasks: z.ZodOptional; task_type: z.ZodOptional>; files_to_modify: z.ZodOptional>; code_snippet: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; description?: string | undefined; task_type?: "backend" | "frontend" | "database" | "testing" | "docs" | undefined; files_to_modify?: string[] | undefined; code_snippet?: string | undefined; }, { title: string; description?: string | undefined; task_type?: "backend" | "frontend" | "database" | "testing" | "docs" | undefined; files_to_modify?: string[] | undefined; code_snippet?: string | undefined; }>, "many">>; criterion_id: z.ZodOptional; criterion_status: z.ZodOptional>; }, "strip", z.ZodTypeAny, { spec_id: string; status?: "planned" | "completed" | "in_progress" | "verified" | "deprecated" | undefined; next_action?: string | undefined; task_id?: string | undefined; task_status?: "completed" | "in_progress" | "todo" | "blocked" | undefined; add_task?: { title: string; description?: string | undefined; task_type?: "backend" | "frontend" | "database" | "testing" | "docs" | undefined; files_to_modify?: string[] | undefined; code_snippet?: string | undefined; } | undefined; add_tasks?: { title: string; description?: string | undefined; task_type?: "backend" | "frontend" | "database" | "testing" | "docs" | undefined; files_to_modify?: string[] | undefined; code_snippet?: string | undefined; }[] | undefined; criterion_id?: string | undefined; criterion_status?: "verified" | "pending" | "implemented" | "tested" | undefined; }, { spec_id: string; status?: "planned" | "completed" | "in_progress" | "verified" | "deprecated" | undefined; next_action?: string | undefined; task_id?: string | undefined; task_status?: "completed" | "in_progress" | "todo" | "blocked" | undefined; add_task?: { title: string; description?: string | undefined; task_type?: "backend" | "frontend" | "database" | "testing" | "docs" | undefined; files_to_modify?: string[] | undefined; code_snippet?: string | undefined; } | undefined; add_tasks?: { title: string; description?: string | undefined; task_type?: "backend" | "frontend" | "database" | "testing" | "docs" | undefined; files_to_modify?: string[] | undefined; code_snippet?: string | undefined; }[] | undefined; criterion_id?: string | undefined; criterion_status?: "verified" | "pending" | "implemented" | "tested" | undefined; }>; export type UpdateFeatureSpecParams = z.infer; export declare function updateFeatureSpec(params: UpdateFeatureSpecParams): Promise; //# sourceMappingURL=update-feature-spec.d.ts.map