import { z } from 'zod'; export declare const todoStatusSchema: z.ZodEnum<["pending", "in_progress", "completed", "blocked", "cancelled"]>; export declare function buildTodosInputSchema>(todoItemSchema: T): z.ZodEffects; }, "strip", z.ZodTypeAny, { todos: T["_output"][]; }, { todos: T["_input"][]; }>, { todos: T["_output"][]; }, { todos: T["_input"][]; }>; export declare function buildTodosOutputSchema(todoItemSchema: T): z.ZodObject<{ status: z.ZodLiteral<"ok">; todoCount: z.ZodNumber; todos: z.ZodArray; }, "strip", z.ZodTypeAny, { status: "ok"; todoCount: number; todos: T["_output"][]; }, { status: "ok"; todoCount: number; todos: T["_input"][]; }>; export declare function todosEchoHandler(input: { todos: T[]; }): Promise<{ status: 'ok'; todoCount: number; todos: T[]; }>;