import { z } from 'zod'; export declare const TicketSchema: z.ZodObject<{ id: z.ZodString; key: z.ZodString; title: z.ZodString; description: z.ZodNullable; acceptanceCriteria: z.ZodOptional>; aiPrompt: z.ZodNullable; generatedCode: z.ZodNullable; implementationDetails: z.ZodNullable; status: z.ZodEnum<["TODO", "IN_PROGRESS", "REVIEW", "COMPLETED", "CANCELLED", "BLOCKED"]>; priority: z.ZodEnum<["LOW", "MEDIUM", "HIGH", "URGENT"]>; type: z.ZodEnum<["TASK", "BUG", "FEATURE_REQUEST", "IMPROVEMENT"]>; estimatedHours: z.ZodNullable; actualHours: z.ZodNullable; startedAt: z.ZodNullable; completedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; assignedTo: z.ZodNullable>; feature: z.ZodNullable>; }, "strip", z.ZodTypeAny, { id: string; name: string; description?: string | null | undefined; }, { id: string; name: string; description?: string | null | undefined; }>>; product: z.ZodObject<{ id: z.ZodString; name: z.ZodString; key: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; key?: string | undefined; }, { id: string; name: string; key?: string | undefined; }>; timeLogs: z.ZodOptional; isActive: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; description: string | null; date: string; hours: number; isActive: boolean; }, { id: string; description: string | null; date: string; hours: number; isActive: boolean; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; key: string; title: string; description: string | null; aiPrompt: string | null; generatedCode: string | null; implementationDetails: string | null; status: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "BLOCKED"; type: "TASK" | "BUG" | "FEATURE_REQUEST" | "IMPROVEMENT"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; estimatedHours: number | null; actualHours: number | null; startedAt: string | null; completedAt: string | null; createdAt: string; updatedAt: string; assignedTo: { id: string; name: string; email: string; } | null; feature: { id: string; name: string; description?: string | null | undefined; } | null; product: { id: string; name: string; key?: string | undefined; }; acceptanceCriteria?: string | null | undefined; timeLogs?: { id: string; description: string | null; date: string; hours: number; isActive: boolean; }[] | undefined; }, { id: string; key: string; title: string; description: string | null; aiPrompt: string | null; generatedCode: string | null; implementationDetails: string | null; status: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "BLOCKED"; type: "TASK" | "BUG" | "FEATURE_REQUEST" | "IMPROVEMENT"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; estimatedHours: number | null; actualHours: number | null; startedAt: string | null; completedAt: string | null; createdAt: string; updatedAt: string; assignedTo: { id: string; name: string; email: string; } | null; feature: { id: string; name: string; description?: string | null | undefined; } | null; product: { id: string; name: string; key?: string | undefined; }; acceptanceCriteria?: string | null | undefined; timeLogs?: { id: string; description: string | null; date: string; hours: number; isActive: boolean; }[] | undefined; }>; export declare const FeatureSchema: z.ZodObject<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; description: z.ZodNullable; acceptanceCriteria: z.ZodNullable; status: z.ZodEnum<["PLANNED", "IN_PROGRESS", "REVIEW", "COMPLETED", "CANCELLED"]>; priority: z.ZodEnum<["LOW", "MEDIUM", "HIGH", "URGENT"]>; estimatedHours: z.ZodNullable; actualHours: z.ZodNullable; progress: z.ZodNumber; assignedTo: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; name: string; email: string; avatar?: string | null | undefined; }, { id: string; name: string; email: string; avatar?: string | null | undefined; }>>>; product: z.ZodObject<{ id: z.ZodString; name: z.ZodString; key: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; key?: string | undefined; }, { id: string; name: string; key?: string | undefined; }>; tickets: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; key: string; description: string | null; acceptanceCriteria: string | null; status: "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "PLANNED"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; estimatedHours: number | null; actualHours: number | null; name: string; product: { id: string; name: string; key?: string | undefined; }; progress: number; assignedTo?: { id: string; name: string; email: string; avatar?: string | null | undefined; } | null | undefined; tickets?: any; }, { id: string; key: string; description: string | null; acceptanceCriteria: string | null; status: "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "PLANNED"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; estimatedHours: number | null; actualHours: number | null; name: string; product: { id: string; name: string; key?: string | undefined; }; progress: number; assignedTo?: { id: string; name: string; email: string; avatar?: string | null | undefined; } | null | undefined; tickets?: any; }>; export declare const ProductSchema: z.ZodObject<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; description: z.ZodNullable; status: z.ZodEnum<["PLANNING", "IN_DEVELOPMENT", "TESTING", "LAUNCHED", "MAINTENANCE", "ARCHIVED"]>; progress: z.ZodNumber; targetDate: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: string; key: string; description: string | null; status: "PLANNING" | "IN_DEVELOPMENT" | "TESTING" | "LAUNCHED" | "MAINTENANCE" | "ARCHIVED"; name: string; progress: number; targetDate: string | null; }, { id: string; key: string; description: string | null; status: "PLANNING" | "IN_DEVELOPMENT" | "TESTING" | "LAUNCHED" | "MAINTENANCE" | "ARCHIVED"; name: string; progress: number; targetDate: string | null; }>; export declare const UserSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodString; role: z.ZodEnum<["ADMIN", "MEMBER", "SUPER_ADMIN", "MANAGER", "HR_MANAGER", "IT_MANAGER", "SALES_MANAGER", "DEVELOPER"]>; organizationId: z.ZodOptional; avatar: z.ZodNullable; teams: z.ZodOptional; name: z.ZodString; role: z.ZodOptional; isLead: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id?: string | undefined; role?: string | undefined; isLead?: boolean | undefined; }, { name: string; id?: string | undefined; role?: string | undefined; isLead?: boolean | undefined; }>, "many">>; workload: z.ZodOptional; priority: z.ZodEnum<["LOW", "MEDIUM", "HIGH", "URGENT"]>; type: z.ZodEnum<["TASK", "BUG", "FEATURE_REQUEST", "IMPROVEMENT"]>; }, "strip", z.ZodTypeAny, { id: string; key: string; title: string; status: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "BLOCKED"; type: "TASK" | "BUG" | "FEATURE_REQUEST" | "IMPROVEMENT"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; }, { id: string; key: string; title: string; status: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "BLOCKED"; type: "TASK" | "BUG" | "FEATURE_REQUEST" | "IMPROVEMENT"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; }>, "many">; features: z.ZodArray; priority: z.ZodEnum<["LOW", "MEDIUM", "HIGH", "URGENT"]>; }, "strip", z.ZodTypeAny, { id: string; key: string; status: "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "PLANNED"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; name: string; }, { id: string; key: string; status: "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "PLANNED"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; name: string; }>, "many">; }, "strip", z.ZodTypeAny, { tickets: { id: string; key: string; title: string; status: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "BLOCKED"; type: "TASK" | "BUG" | "FEATURE_REQUEST" | "IMPROVEMENT"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; }[]; features: { id: string; key: string; status: "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "PLANNED"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; name: string; }[]; }, { tickets: { id: string; key: string; title: string; status: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "BLOCKED"; type: "TASK" | "BUG" | "FEATURE_REQUEST" | "IMPROVEMENT"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; }[]; features: { id: string; key: string; status: "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "PLANNED"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; name: string; }[]; }>>; }, "strip", z.ZodTypeAny, { id: string; name: string; email: string; avatar: string | null; role: "ADMIN" | "MEMBER" | "SUPER_ADMIN" | "MANAGER" | "HR_MANAGER" | "IT_MANAGER" | "SALES_MANAGER" | "DEVELOPER"; organizationId?: string | undefined; teams?: { name: string; id?: string | undefined; role?: string | undefined; isLead?: boolean | undefined; }[] | undefined; workload?: { tickets: { id: string; key: string; title: string; status: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "BLOCKED"; type: "TASK" | "BUG" | "FEATURE_REQUEST" | "IMPROVEMENT"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; }[]; features: { id: string; key: string; status: "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "PLANNED"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; name: string; }[]; } | undefined; }, { id: string; name: string; email: string; avatar: string | null; role: "ADMIN" | "MEMBER" | "SUPER_ADMIN" | "MANAGER" | "HR_MANAGER" | "IT_MANAGER" | "SALES_MANAGER" | "DEVELOPER"; organizationId?: string | undefined; teams?: { name: string; id?: string | undefined; role?: string | undefined; isLead?: boolean | undefined; }[] | undefined; workload?: { tickets: { id: string; key: string; title: string; status: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "BLOCKED"; type: "TASK" | "BUG" | "FEATURE_REQUEST" | "IMPROVEMENT"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; }[]; features: { id: string; key: string; status: "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "PLANNED"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; name: string; }[]; } | undefined; }>; export declare const TimeLogSchema: z.ZodObject<{ id: z.ZodString; description: z.ZodNullable; hours: z.ZodNumber; date: z.ZodString; startedAt: z.ZodNullable; endedAt: z.ZodNullable; isActive: z.ZodBoolean; ticket: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: string; title: string; key?: string | undefined; }, { id: string; title: string; key?: string | undefined; }>>; feature: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: string; name: string; key?: string | undefined; }, { id: string; name: string; key?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; description: string | null; date: string; startedAt: string | null; feature: { id: string; name: string; key?: string | undefined; } | null; hours: number; isActive: boolean; endedAt: string | null; ticket: { id: string; title: string; key?: string | undefined; } | null; }, { id: string; description: string | null; date: string; startedAt: string | null; feature: { id: string; name: string; key?: string | undefined; } | null; hours: number; isActive: boolean; endedAt: string | null; ticket: { id: string; title: string; key?: string | undefined; } | null; }>; export declare const FeatureDiagramSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; description: z.ZodNullable; diagramData: z.ZodAny; order: z.ZodNumber; createdAt: z.ZodString; updatedAt: z.ZodString; createdBy: z.ZodObject<{ id: z.ZodString; name: z.ZodString; avatar: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; name: string; avatar?: string | null | undefined; }, { id: string; name: string; avatar?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; title: string; description: string | null; createdAt: string; updatedAt: string; order: number; createdBy: { id: string; name: string; avatar?: string | null | undefined; }; diagramData?: any; }, { id: string; title: string; description: string | null; createdAt: string; updatedAt: string; order: number; createdBy: { id: string; name: string; avatar?: string | null | undefined; }; diagramData?: any; }>; export type Ticket = z.infer; export type Feature = z.infer; export type Product = z.infer; export type User = z.infer; export type TimeLog = z.infer; export type FeatureDiagram = z.infer; export declare const GetTasksArgsSchema: z.ZodObject<{ status: z.ZodOptional>; priority: z.ZodOptional>; productId: z.ZodOptional; featureId: z.ZodOptional; assignedToId: z.ZodOptional; limit: z.ZodDefault; }, "strip", z.ZodTypeAny, { limit: number; status?: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "BLOCKED" | undefined; priority?: "LOW" | "MEDIUM" | "HIGH" | "URGENT" | undefined; productId?: string | undefined; featureId?: string | undefined; assignedToId?: string | undefined; }, { status?: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "BLOCKED" | undefined; priority?: "LOW" | "MEDIUM" | "HIGH" | "URGENT" | undefined; productId?: string | undefined; featureId?: string | undefined; assignedToId?: string | undefined; limit?: number | undefined; }>; export declare const StartTaskArgsSchema: z.ZodObject<{ taskId: z.ZodString; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { taskId: string; notes?: string | undefined; }, { taskId: string; notes?: string | undefined; }>; export declare const CompleteTaskArgsSchema: z.ZodObject<{ taskId: z.ZodString; completionNotes: z.ZodOptional; timeSpent: z.ZodOptional; codeChanges: z.ZodOptional; implementationDetails: z.ZodOptional; testResults: z.ZodOptional; }, "strip", z.ZodTypeAny, { taskId: string; implementationDetails?: string | undefined; completionNotes?: string | undefined; timeSpent?: number | undefined; codeChanges?: string | undefined; testResults?: string | undefined; }, { taskId: string; implementationDetails?: string | undefined; completionNotes?: string | undefined; timeSpent?: number | undefined; codeChanges?: string | undefined; testResults?: string | undefined; }>; export declare const CreateTaskArgsSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodOptional; featureId: z.ZodOptional; productId: z.ZodString; priority: z.ZodDefault>; type: z.ZodDefault>; status: z.ZodDefault>; estimatedHours: z.ZodOptional; assignedToId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; status: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED"; type: "TASK" | "BUG" | "FEATURE_REQUEST" | "IMPROVEMENT"; priority: "LOW" | "MEDIUM" | "HIGH" | "URGENT"; productId: string; description?: string | undefined; estimatedHours?: number | undefined; featureId?: string | undefined; assignedToId?: string | undefined; }, { title: string; productId: string; description?: string | undefined; status?: "TODO" | "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | undefined; type?: "TASK" | "BUG" | "FEATURE_REQUEST" | "IMPROVEMENT" | undefined; priority?: "LOW" | "MEDIUM" | "HIGH" | "URGENT" | undefined; estimatedHours?: number | undefined; featureId?: string | undefined; assignedToId?: string | undefined; }>; export declare const GetFeaturesArgsSchema: z.ZodObject<{ productId: z.ZodOptional; status: z.ZodOptional>; assignedToId: z.ZodOptional; includeTickets: z.ZodDefault; limit: z.ZodOptional; page: z.ZodOptional; getAll: z.ZodDefault; }, "strip", z.ZodTypeAny, { includeTickets: boolean; getAll: boolean; status?: "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "PLANNED" | undefined; productId?: string | undefined; assignedToId?: string | undefined; limit?: number | undefined; page?: number | undefined; }, { status?: "IN_PROGRESS" | "REVIEW" | "COMPLETED" | "CANCELLED" | "PLANNED" | undefined; productId?: string | undefined; assignedToId?: string | undefined; limit?: number | undefined; includeTickets?: boolean | undefined; page?: number | undefined; getAll?: boolean | undefined; }>; export declare const GetFeatureDetailsArgsSchema: z.ZodObject<{ featureId: z.ZodString; includeDiagrams: z.ZodDefault; diagramDetail: z.ZodDefault>; preferImages: z.ZodDefault; }, "strip", z.ZodTypeAny, { featureId: string; includeDiagrams: boolean; diagramDetail: "summary" | "detailed" | "full"; preferImages: boolean; }, { featureId: string; includeDiagrams?: boolean | undefined; diagramDetail?: "summary" | "detailed" | "full" | undefined; preferImages?: boolean | undefined; }>; export declare const BreakdownFeatureArgsSchema: z.ZodObject<{ featureId: z.ZodString; additionalContext: z.ZodOptional; }, "strip", z.ZodTypeAny, { featureId: string; additionalContext?: string | undefined; }, { featureId: string; additionalContext?: string | undefined; }>; export declare const LogTimeArgsSchema: z.ZodObject<{ taskId: z.ZodOptional; featureId: z.ZodOptional; hours: z.ZodNumber; description: z.ZodOptional; date: z.ZodOptional; }, "strip", z.ZodTypeAny, { hours: number; description?: string | undefined; date?: string | undefined; featureId?: string | undefined; taskId?: string | undefined; }, { hours: number; description?: string | undefined; date?: string | undefined; featureId?: string | undefined; taskId?: string | undefined; }>; export declare const UpdateTaskImplementationArgsSchema: z.ZodObject<{ taskId: z.ZodString; implementationDetails: z.ZodString; testResults: z.ZodOptional; codeChanges: z.ZodOptional; }, "strip", z.ZodTypeAny, { implementationDetails: string; taskId: string; codeChanges?: string | undefined; testResults?: string | undefined; }, { implementationDetails: string; taskId: string; codeChanges?: string | undefined; testResults?: string | undefined; }>; export declare const GetDevelopmentGuidanceArgsSchema: z.ZodObject<{ context: z.ZodOptional>; taskId: z.ZodOptional; additionalContext: z.ZodOptional; }, "strip", z.ZodTypeAny, { taskId?: string | undefined; additionalContext?: string | undefined; context?: "task_implementation" | "testing" | "code_review" | "debugging" | "general" | undefined; }, { taskId?: string | undefined; additionalContext?: string | undefined; context?: "task_implementation" | "testing" | "code_review" | "debugging" | "general" | undefined; }>; export declare const SearchFeaturesArgsSchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault; productId: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit: number; query: string; productId?: string | undefined; }, { query: string; productId?: string | undefined; limit?: number | undefined; }>; export declare const GetFeatureByKeyArgsSchema: z.ZodObject<{ key: z.ZodString; includeDiagrams: z.ZodDefault; diagramDetail: z.ZodDefault>; preferImages: z.ZodDefault; }, "strip", z.ZodTypeAny, { key: string; includeDiagrams: boolean; diagramDetail: "summary" | "detailed" | "full"; preferImages: boolean; }, { key: string; includeDiagrams?: boolean | undefined; diagramDetail?: "summary" | "detailed" | "full" | undefined; preferImages?: boolean | undefined; }>; export declare const GetTaskByKeyArgsSchema: z.ZodObject<{ key: z.ZodString; }, "strip", z.ZodTypeAny, { key: string; }, { key: string; }>; export type GetTasksArgs = z.infer; export type StartTaskArgs = z.infer; export type CompleteTaskArgs = z.infer; export type CreateTaskArgs = z.infer; export type GetFeaturesArgs = z.infer; export type GetFeatureDetailsArgs = z.infer; export type BreakdownFeatureArgs = z.infer; export type LogTimeArgs = z.infer; export type UpdateTaskImplementationArgs = z.infer; export type GetDevelopmentGuidanceArgs = z.infer; export type SearchFeaturesArgs = z.infer; export type GetFeatureByKeyArgs = z.infer; export type GetTaskByKeyArgs = z.infer; //# sourceMappingURL=types.d.ts.map