import { z } from 'zod'; export declare const TaskPrioritySchema: z.ZodEnum<{ lowest: "lowest"; low: "low"; medium: "medium"; high: "high"; highest: "highest"; }>; export declare const TaskTypeSchema: z.ZodEnum<{ feature: "feature"; bug: "bug"; enhancement: "enhancement"; research: "research"; maintenance: "maintenance"; }>; export declare const TaskComplexitySchema: z.ZodEnum<{ trivial: "trivial"; minor: "minor"; major: "major"; critical: "critical"; }>; export declare const TaskBaseSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodDefault>; task_type: z.ZodOptional>; complexity: z.ZodOptional>; story_points: z.ZodOptional; project: z.ZodString; parent_task: z.ZodOptional; epic: z.ZodOptional; assigned_to: z.ZodOptional; ai_agent_assigned: z.ZodOptional; reviewer: z.ZodOptional; estimated_hours: z.ZodOptional; progress_percentage: z.ZodDefault; start_date: z.ZodOptional; due_date: z.ZodOptional; task_master_id: z.ZodOptional; github_issue_url: z.ZodOptional; bmad_story_id: z.ZodOptional; external_refs: z.ZodOptional>; ai_generated: z.ZodDefault; ai_context: z.ZodOptional>; auto_status_updates: z.ZodDefault; acceptance_criteria: z.ZodOptional; definition_of_done: z.ZodOptional; notes: z.ZodOptional; }, z.core.$strip>; export declare const CreateTaskSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodDefault>; task_type: z.ZodOptional>; complexity: z.ZodOptional>; story_points: z.ZodOptional; project: z.ZodString; parent_task: z.ZodOptional; epic: z.ZodOptional; assigned_to: z.ZodOptional; ai_agent_assigned: z.ZodOptional; reviewer: z.ZodOptional; estimated_hours: z.ZodOptional; progress_percentage: z.ZodDefault; start_date: z.ZodOptional; due_date: z.ZodOptional; task_master_id: z.ZodOptional; github_issue_url: z.ZodOptional; bmad_story_id: z.ZodOptional; external_refs: z.ZodOptional>; ai_generated: z.ZodDefault; ai_context: z.ZodOptional>; auto_status_updates: z.ZodDefault; acceptance_criteria: z.ZodOptional; definition_of_done: z.ZodOptional; notes: z.ZodOptional; }, z.core.$strip>; export declare const UpdateTaskSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional>; status: z.ZodOptional>; priority: z.ZodOptional>>; task_type: z.ZodOptional>>; complexity: z.ZodOptional>>; story_points: z.ZodOptional>; project: z.ZodOptional; parent_task: z.ZodOptional>; epic: z.ZodOptional>; assigned_to: z.ZodOptional>; ai_agent_assigned: z.ZodOptional>; reviewer: z.ZodOptional>; estimated_hours: z.ZodOptional>; progress_percentage: z.ZodOptional>; start_date: z.ZodOptional>; due_date: z.ZodOptional>; task_master_id: z.ZodOptional>; github_issue_url: z.ZodOptional>; bmad_story_id: z.ZodOptional>; external_refs: z.ZodOptional>>; ai_generated: z.ZodOptional>; ai_context: z.ZodOptional>>; auto_status_updates: z.ZodOptional>; acceptance_criteria: z.ZodOptional>; definition_of_done: z.ZodOptional>; notes: z.ZodOptional>; }, z.core.$strip>; export declare const BulkCreateTasksSchema: z.ZodObject<{ tasks: z.ZodArray; status: z.ZodOptional; priority: z.ZodDefault>; task_type: z.ZodOptional>; complexity: z.ZodOptional>; story_points: z.ZodOptional; project: z.ZodString; parent_task: z.ZodOptional; epic: z.ZodOptional; assigned_to: z.ZodOptional; ai_agent_assigned: z.ZodOptional; reviewer: z.ZodOptional; estimated_hours: z.ZodOptional; progress_percentage: z.ZodDefault; start_date: z.ZodOptional; due_date: z.ZodOptional; task_master_id: z.ZodOptional; github_issue_url: z.ZodOptional; bmad_story_id: z.ZodOptional; external_refs: z.ZodOptional>; ai_generated: z.ZodDefault; ai_context: z.ZodOptional>; auto_status_updates: z.ZodDefault; acceptance_criteria: z.ZodOptional; definition_of_done: z.ZodOptional; notes: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const BulkUpdateTasksSchema: z.ZodObject<{ ids: z.ZodArray; updates: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional>; status: z.ZodOptional>; priority: z.ZodOptional>>; task_type: z.ZodOptional>>; complexity: z.ZodOptional>>; story_points: z.ZodOptional>; project: z.ZodOptional; parent_task: z.ZodOptional>; epic: z.ZodOptional>; assigned_to: z.ZodOptional>; ai_agent_assigned: z.ZodOptional>; reviewer: z.ZodOptional>; estimated_hours: z.ZodOptional>; progress_percentage: z.ZodOptional>; start_date: z.ZodOptional>; due_date: z.ZodOptional>; task_master_id: z.ZodOptional>; github_issue_url: z.ZodOptional>; bmad_story_id: z.ZodOptional>; external_refs: z.ZodOptional>>; ai_generated: z.ZodOptional>; ai_context: z.ZodOptional>>; auto_status_updates: z.ZodOptional>; acceptance_criteria: z.ZodOptional>; definition_of_done: z.ZodOptional>; notes: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; export declare const BulkDeleteTasksSchema: z.ZodObject<{ ids: z.ZodArray; }, z.core.$strip>; export declare const DuplicateTaskSchema: z.ZodObject<{ taskId: z.ZodString; includeSubtasks: z.ZodDefault; includeAttachments: z.ZodDefault; includeComments: z.ZodDefault; overrides: z.ZodOptional; description: z.ZodOptional>; status: z.ZodOptional>; priority: z.ZodOptional>>; task_type: z.ZodOptional>>; complexity: z.ZodOptional>>; story_points: z.ZodOptional>; project: z.ZodOptional; parent_task: z.ZodOptional>; epic: z.ZodOptional>; assigned_to: z.ZodOptional>; ai_agent_assigned: z.ZodOptional>; reviewer: z.ZodOptional>; estimated_hours: z.ZodOptional>; progress_percentage: z.ZodOptional>; start_date: z.ZodOptional>; due_date: z.ZodOptional>; task_master_id: z.ZodOptional>; github_issue_url: z.ZodOptional>; bmad_story_id: z.ZodOptional>; external_refs: z.ZodOptional>>; ai_generated: z.ZodOptional>; ai_context: z.ZodOptional>>; auto_status_updates: z.ZodOptional>; acceptance_criteria: z.ZodOptional>; definition_of_done: z.ZodOptional>; notes: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const CreateTemplateFromTaskSchema: z.ZodObject<{ taskId: z.ZodString; templateName: z.ZodString; templateDescription: z.ZodOptional; excludeFields: z.ZodOptional>; }, z.core.$strip>; export declare const ApplyTemplateSchema: z.ZodObject<{ templateId: z.ZodString; projectId: z.ZodString; overrides: z.ZodOptional; description: z.ZodOptional>; status: z.ZodOptional>; priority: z.ZodOptional>>; task_type: z.ZodOptional>>; complexity: z.ZodOptional>>; story_points: z.ZodOptional>; project: z.ZodOptional; parent_task: z.ZodOptional>; epic: z.ZodOptional>; assigned_to: z.ZodOptional>; ai_agent_assigned: z.ZodOptional>; reviewer: z.ZodOptional>; estimated_hours: z.ZodOptional>; progress_percentage: z.ZodOptional>; start_date: z.ZodOptional>; due_date: z.ZodOptional>; task_master_id: z.ZodOptional>; github_issue_url: z.ZodOptional>; bmad_story_id: z.ZodOptional>; external_refs: z.ZodOptional>>; ai_generated: z.ZodOptional>; ai_context: z.ZodOptional>>; auto_status_updates: z.ZodOptional>; acceptance_criteria: z.ZodOptional>; definition_of_done: z.ZodOptional>; notes: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const TaskQuerySchema: z.ZodObject<{ page: z.ZodDefault>; limit: z.ZodDefault>; sort: z.ZodOptional; filter: z.ZodOptional>; search: z.ZodOptional; fields: z.ZodOptional>; }, z.core.$strip>; export declare const TaskResponseSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodDefault>; task_type: z.ZodOptional>; complexity: z.ZodOptional>; story_points: z.ZodOptional; project: z.ZodString; parent_task: z.ZodOptional; epic: z.ZodOptional; assigned_to: z.ZodOptional; ai_agent_assigned: z.ZodOptional; reviewer: z.ZodOptional; estimated_hours: z.ZodOptional; progress_percentage: z.ZodDefault; start_date: z.ZodOptional; due_date: z.ZodOptional; task_master_id: z.ZodOptional; github_issue_url: z.ZodOptional; bmad_story_id: z.ZodOptional; external_refs: z.ZodOptional>; ai_generated: z.ZodDefault; ai_context: z.ZodOptional>; auto_status_updates: z.ZodDefault; acceptance_criteria: z.ZodOptional; definition_of_done: z.ZodOptional; notes: z.ZodOptional; id: z.ZodString; created_by: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; actual_hours: z.ZodOptional; completed_at: z.ZodOptional; }, z.core.$strip>; export declare const PaginatedTasksResponseSchema: z.ZodObject<{ data: z.ZodArray; status: z.ZodOptional; priority: z.ZodDefault>; task_type: z.ZodOptional>; complexity: z.ZodOptional>; story_points: z.ZodOptional; project: z.ZodString; parent_task: z.ZodOptional; epic: z.ZodOptional; assigned_to: z.ZodOptional; ai_agent_assigned: z.ZodOptional; reviewer: z.ZodOptional; estimated_hours: z.ZodOptional; progress_percentage: z.ZodDefault; start_date: z.ZodOptional; due_date: z.ZodOptional; task_master_id: z.ZodOptional; github_issue_url: z.ZodOptional; bmad_story_id: z.ZodOptional; external_refs: z.ZodOptional>; ai_generated: z.ZodDefault; ai_context: z.ZodOptional>; auto_status_updates: z.ZodDefault; acceptance_criteria: z.ZodOptional; definition_of_done: z.ZodOptional; notes: z.ZodOptional; id: z.ZodString; created_by: z.ZodOptional; created_at: z.ZodString; updated_at: z.ZodString; actual_hours: z.ZodOptional; completed_at: z.ZodOptional; }, z.core.$strip>>; meta: z.ZodObject<{ total: z.ZodNumber; page: z.ZodNumber; limit: z.ZodNumber; totalPages: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export type TaskBase = z.infer; export type CreateTask = z.infer; export type UpdateTask = z.infer; export type TaskResponse = z.infer; export type TaskQuery = z.infer; export type BulkCreateTasks = z.infer; export type BulkUpdateTasks = z.infer; export type BulkDeleteTasks = z.infer; export type DuplicateTask = z.infer; export type CreateTemplateFromTask = z.infer; export type ApplyTemplate = z.infer; //# sourceMappingURL=task.validator.d.ts.map