import { z } from "zod"; /** * Validation schema for logging food entries * Ensures judgment-free error messages */ export declare const LogFoodSchema: z.ZodObject<{ name: z.ZodString; calories: z.ZodNumber; protein: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; calories: number; protein: number; }, { name: string; calories: number; protein: number; }>; /** * Validation schema for deleting food entries * Ensures valid UUID format */ export declare const DeleteFoodEntrySchema: z.ZodObject<{ entryId: z.ZodString; }, "strip", z.ZodTypeAny, { entryId: string; }, { entryId: string; }>; /** * Validation schema for editing food entries * Requires at least one field to be updated */ export declare const EditFoodEntrySchema: z.ZodEffects; calories: z.ZodOptional; protein: z.ZodOptional; }, "strip", z.ZodTypeAny, { entryId: string; name?: string | undefined; calories?: number | undefined; protein?: number | undefined; }, { entryId: string; name?: string | undefined; calories?: number | undefined; protein?: number | undefined; }>, { entryId: string; name?: string | undefined; calories?: number | undefined; protein?: number | undefined; }, { entryId: string; name?: string | undefined; calories?: number | undefined; protein?: number | undefined; }>; /** * Schema for tools that take no input */ export declare const GetTodayLogSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare const GetTodaySummarySchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; //# sourceMappingURL=validation.d.ts.map