/** * User Validation Schema * * Zod validation schemas for user form data with i18n-ready error keys. */ import { z } from "zod"; import { USER_ROLE } from "../../type"; export declare const VALIDATION_KEYS: { readonly name: "validationUserNameRequired"; readonly emailInvalid: "validationUserEmailInvalid"; readonly phoneInvalid: "validationUserPhoneInvalid"; readonly roleInvalid: "validationUserRoleInvalid"; readonly roleSchoolAdminNotAllowed: "validationUserRoleSchoolAdminNotAllowed"; }; export declare const userFormValidation: z.ZodObject<{ name: z.ZodString; email: z.ZodEmail; password: z.ZodOptional; phone: z.ZodPipe, z.ZodTransform>; avatar: z.ZodOptional; enabled: z.ZodOptional; userRole: z.ZodEnum & z.ZodType>; }, z.core.$strip>;