import { z } from "zod";
export declare const TaskSchema: z.ZodObject<{
    id: z.ZodString;
    description: z.ZodString;
    status: z.ZodDefault<z.ZodEnum<["todo", "in-progress", "blocked", "done"]>>;
    priority: z.ZodDefault<z.ZodEnum<["low", "medium", "high"]>>;
    created: z.ZodDefault<z.ZodString>;
    due: z.ZodOptional<z.ZodString>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    dependsOn: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    status: "todo" | "in-progress" | "blocked" | "done";
    id: string;
    description: string;
    priority: "low" | "medium" | "high";
    created: string;
    tags?: string[] | undefined;
    due?: string | undefined;
    dependsOn?: string[] | undefined;
}, {
    id: string;
    description: string;
    status?: "todo" | "in-progress" | "blocked" | "done" | undefined;
    tags?: string[] | undefined;
    priority?: "low" | "medium" | "high" | undefined;
    created?: string | undefined;
    due?: string | undefined;
    dependsOn?: string[] | undefined;
}>;
export type Task = z.infer<typeof TaskSchema>;
//# sourceMappingURL=schemas.d.ts.map