/** * FamilyMember Validation Schema * * Zod validation schemas for family-member form data. */ import { z } from "zod"; export declare const VALIDATION_KEYS: { readonly familyId: "validationFamilyMemberFamilyIdRequired"; readonly firstName: "validationFamilyMemberFirstNameRequired"; readonly lastName: "validationFamilyMemberLastNameRequired"; readonly role: "validationFamilyMemberRoleRequired"; readonly emailInvalid: "validationFamilyMemberEmailInvalid"; readonly idForUpdate: "validationFamilyMemberIdForUpdateRequired"; }; export declare const familyMemberFormValidation: z.ZodObject<{ familyId: z.ZodString; firstName: z.ZodString; lastName: z.ZodString; role: z.ZodString; dateOfBirth: z.ZodOptional; gender: z.ZodOptional; bloodGroup: z.ZodOptional; phone: z.ZodPipe, z.ZodTransform>; email: z.ZodUnion<[z.ZodOptional, z.ZodLiteral<"">]>; relationship: z.ZodOptional; occupation: z.ZodOptional; emergencyPhone: z.ZodPipe, z.ZodTransform>; idNumber: z.ZodPipe, z.ZodTransform>; avatar: z.ZodOptional; isPrimary: z.ZodOptional; enabled: z.ZodOptional; }, z.core.$strip>;