import { z } from "zod"; export declare const TaskStatusSchema: z.ZodEnum<{ pending: "pending"; in_progress: "in_progress"; completed: "completed"; deleted: "deleted"; }>; export type TaskStatus = z.infer; export declare const TaskObjectSchema: z.ZodObject<{ id: z.ZodString; subject: z.ZodString; description: z.ZodString; status: z.ZodEnum<{ pending: "pending"; in_progress: "in_progress"; completed: "completed"; deleted: "deleted"; }>; activeForm: z.ZodOptional; blocks: z.ZodDefault>; blockedBy: z.ZodDefault>; owner: z.ZodOptional; metadata: z.ZodOptional>; repoURL: z.ZodOptional; parentID: z.ZodOptional; threadID: z.ZodString; }, z.core.$strict>; export type TaskObject = z.infer; export declare const TaskSchema: z.ZodObject<{ id: z.ZodString; subject: z.ZodString; description: z.ZodString; status: z.ZodEnum<{ pending: "pending"; in_progress: "in_progress"; completed: "completed"; deleted: "deleted"; }>; activeForm: z.ZodOptional; blocks: z.ZodDefault>; blockedBy: z.ZodDefault>; owner: z.ZodOptional; metadata: z.ZodOptional>; repoURL: z.ZodOptional; parentID: z.ZodOptional; threadID: z.ZodString; }, z.core.$strict>; export type Task = TaskObject; export declare const TaskCreateInputSchema: z.ZodObject<{ subject: z.ZodString; description: z.ZodOptional; activeForm: z.ZodOptional; blocks: z.ZodOptional>; blockedBy: z.ZodOptional>; owner: z.ZodOptional; metadata: z.ZodOptional>; repoURL: z.ZodOptional; parentID: z.ZodOptional; }, z.core.$strip>; export type TaskCreateInput = z.infer; export declare const TaskListInputSchema: z.ZodObject<{ status: z.ZodOptional>; parentID: z.ZodOptional; }, z.core.$strip>; export type TaskListInput = z.infer; export declare const TaskGetInputSchema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export type TaskGetInput = z.infer; export declare const TaskUpdateInputSchema: z.ZodObject<{ id: z.ZodString; subject: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional>; activeForm: z.ZodOptional; addBlocks: z.ZodOptional>; addBlockedBy: z.ZodOptional>; owner: z.ZodOptional; metadata: z.ZodOptional>; repoURL: z.ZodOptional; parentID: z.ZodOptional; }, z.core.$strip>; export type TaskUpdateInput = z.infer; export declare const TaskDeleteInputSchema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export type TaskDeleteInput = z.infer;