/** * @license * Copyright 2025 Vybestack LLC * SPDX-License-Identifier: Apache-2.0 */ import { z } from 'zod'; export declare const TodoStatus: z.ZodEnum<["pending", "in_progress", "completed"]>; export declare const TodoToolCallSchema: z.ZodObject<{ id: z.ZodEffects, string, string | number>; name: z.ZodString; parameters: z.ZodRecord; timestamp: z.ZodDate; }, "strip", z.ZodTypeAny, { id: string; timestamp: Date; name: string; parameters: Record; }, { id: string | number; timestamp: Date; name: string; parameters: Record; }>; export declare const SubtaskSchema: z.ZodObject<{ id: z.ZodEffects, string, string | number>; content: z.ZodString; toolCalls: z.ZodOptional, string, string | number>; name: z.ZodString; parameters: z.ZodRecord; timestamp: z.ZodDate; }, "strip", z.ZodTypeAny, { id: string; timestamp: Date; name: string; parameters: Record; }, { id: string | number; timestamp: Date; name: string; parameters: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; content: string; toolCalls?: { id: string; timestamp: Date; name: string; parameters: Record; }[] | undefined; }, { id: string | number; content: string; toolCalls?: { id: string | number; timestamp: Date; name: string; parameters: Record; }[] | undefined; }>; export declare const TodoSchema: z.ZodObject<{ id: z.ZodEffects, string, string | number>; content: z.ZodString; status: z.ZodEnum<["pending", "in_progress", "completed"]>; subtasks: z.ZodOptional, string, string | number>; content: z.ZodString; toolCalls: z.ZodOptional, string, string | number>; name: z.ZodString; parameters: z.ZodRecord; timestamp: z.ZodDate; }, "strip", z.ZodTypeAny, { id: string; timestamp: Date; name: string; parameters: Record; }, { id: string | number; timestamp: Date; name: string; parameters: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; content: string; toolCalls?: { id: string; timestamp: Date; name: string; parameters: Record; }[] | undefined; }, { id: string | number; content: string; toolCalls?: { id: string | number; timestamp: Date; name: string; parameters: Record; }[] | undefined; }>, "many">>; toolCalls: z.ZodOptional, string, string | number>; name: z.ZodString; parameters: z.ZodRecord; timestamp: z.ZodDate; }, "strip", z.ZodTypeAny, { id: string; timestamp: Date; name: string; parameters: Record; }, { id: string | number; timestamp: Date; name: string; parameters: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status: "in_progress" | "completed" | "pending"; content: string; toolCalls?: { id: string; timestamp: Date; name: string; parameters: Record; }[] | undefined; subtasks?: { id: string; content: string; toolCalls?: { id: string; timestamp: Date; name: string; parameters: Record; }[] | undefined; }[] | undefined; }, { id: string | number; status: "in_progress" | "completed" | "pending"; content: string; toolCalls?: { id: string | number; timestamp: Date; name: string; parameters: Record; }[] | undefined; subtasks?: { id: string | number; content: string; toolCalls?: { id: string | number; timestamp: Date; name: string; parameters: Record; }[] | undefined; }[] | undefined; }>; export declare const TodoArraySchema: z.ZodArray, string, string | number>; content: z.ZodString; status: z.ZodEnum<["pending", "in_progress", "completed"]>; subtasks: z.ZodOptional, string, string | number>; content: z.ZodString; toolCalls: z.ZodOptional, string, string | number>; name: z.ZodString; parameters: z.ZodRecord; timestamp: z.ZodDate; }, "strip", z.ZodTypeAny, { id: string; timestamp: Date; name: string; parameters: Record; }, { id: string | number; timestamp: Date; name: string; parameters: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; content: string; toolCalls?: { id: string; timestamp: Date; name: string; parameters: Record; }[] | undefined; }, { id: string | number; content: string; toolCalls?: { id: string | number; timestamp: Date; name: string; parameters: Record; }[] | undefined; }>, "many">>; toolCalls: z.ZodOptional, string, string | number>; name: z.ZodString; parameters: z.ZodRecord; timestamp: z.ZodDate; }, "strip", z.ZodTypeAny, { id: string; timestamp: Date; name: string; parameters: Record; }, { id: string | number; timestamp: Date; name: string; parameters: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status: "in_progress" | "completed" | "pending"; content: string; toolCalls?: { id: string; timestamp: Date; name: string; parameters: Record; }[] | undefined; subtasks?: { id: string; content: string; toolCalls?: { id: string; timestamp: Date; name: string; parameters: Record; }[] | undefined; }[] | undefined; }, { id: string | number; status: "in_progress" | "completed" | "pending"; content: string; toolCalls?: { id: string | number; timestamp: Date; name: string; parameters: Record; }[] | undefined; subtasks?: { id: string | number; content: string; toolCalls?: { id: string | number; timestamp: Date; name: string; parameters: Record; }[] | undefined; }[] | undefined; }>, "many">; export type TodoToolCall = z.infer; export type Subtask = z.infer; export type Todo = z.infer; export type TodoStatus = z.infer;