import { z } from 'zod';
export declare const createPatientSchema: z.ZodObject<{
    patientRegistryType: z.ZodEnum<{
        NEW_PATIENT: string;
        BIRTH_REGISTRY: string;
    }>;
    facilityId: z.ZodString;
    displayId: z.ZodOptional<z.ZodString>;
    firstName: z.ZodOptional<z.ZodString>;
    middleName: z.ZodOptional<z.ZodString>;
    lastName: z.ZodOptional<z.ZodString>;
    culturalName: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodEmail>;
    dateOfBirth: z.ZodOptional<z.ZodString>;
    sex: z.ZodEnum<{
        MALE: string;
        FEMALE: string;
        OTHER: string;
    }>;
    villageId: z.ZodOptional<z.ZodString>;
    birthCertificate: z.ZodOptional<z.ZodString>;
    drivingLicense: z.ZodOptional<z.ZodString>;
    passport: z.ZodOptional<z.ZodString>;
    insurerId: z.ZodOptional<z.ZodString>;
    insurerPolicyNumber: z.ZodOptional<z.ZodString>;
    primaryContactNumber: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    secondaryContactNumber: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    emergencyContactName: z.ZodOptional<z.ZodString>;
    emergencyContactNumber: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    title: z.ZodOptional<z.ZodEnum<{
        MR: string;
        MRS: string;
        MS: string;
        MISS: string;
        DR: string;
        SR: string;
        SN: string;
    }>>;
    maritalStatus: z.ZodOptional<z.ZodEnum<{
        DEFACTO: string;
        MARRIED: string;
        SINGLE: string;
        WIDOW: string;
        DIVORCED: string;
        SEPARATED: string;
        UNKNOWN: string;
    }>>;
    bloodType: z.ZodOptional<z.ZodEnum<{
        A_POSITIVE: string;
        A_NEGATIVE: string;
        AB_NEGATIVE: string;
        AB_POSITIVE: string;
        B_POSITIVE: string;
        B_NEGATIVE: string;
        O_POSITIVE: string;
        O_NEGATIVE: string;
    }>>;
    placeOfBirth: z.ZodOptional<z.ZodString>;
    countryOfBirthId: z.ZodOptional<z.ZodString>;
    nationalityId: z.ZodOptional<z.ZodString>;
    ethnicityId: z.ZodOptional<z.ZodString>;
    religionId: z.ZodOptional<z.ZodString>;
    educationalLevel: z.ZodOptional<z.ZodEnum<{
        NO_FORMAL_SCHOOLING: string;
        LESS_THAN_PRIMARY_SCHOOL: string;
        PRIMARY_SCHOOL_COMPLETED: string;
        SEC_SCHOOL_COMPLETED: string;
        HIGH_SCHOOL_COMPLETED: string;
        UNIVERSITY_COMPLETED: string;
        POST_GRAD_COMPLETED: string;
    }>>;
    occupationId: z.ZodOptional<z.ZodString>;
    socialMedia: z.ZodOptional<z.ZodEnum<{
        FACEBOOK: string;
        INSTAGRAM: string;
        LINKEDIN: string;
        TWITTER: string;
        VIBER: string;
        WHATSAPP: string;
    }>>;
    patientBillingTypeId: z.ZodOptional<z.ZodString>;
    motherId: z.ZodOptional<z.ZodString>;
    fatherId: z.ZodOptional<z.ZodString>;
    invoiceInsurancePlanId: z.ZodOptional<z.ZodArray<z.ZodString>>;
    cityTown: z.ZodOptional<z.ZodString>;
    streetVillage: z.ZodOptional<z.ZodString>;
    countryId: z.ZodOptional<z.ZodString>;
    divisionId: z.ZodOptional<z.ZodString>;
    subdivisionId: z.ZodOptional<z.ZodString>;
    settlementId: z.ZodOptional<z.ZodString>;
    medicalAreaId: z.ZodOptional<z.ZodString>;
    nursingZoneId: z.ZodOptional<z.ZodString>;
    timeOfBirth: z.ZodOptional<z.ZodString>;
    gestationalAgeEstimate: z.ZodOptional<z.ZodNumber>;
    registeredBirthPlace: z.ZodOptional<z.ZodEnum<{
        HEALTH_FACILITY: string;
        HOME: string;
        OTHER: string;
    }>>;
    birthFacilityId: z.ZodOptional<z.ZodString>;
    attendantAtBirth: z.ZodOptional<z.ZodEnum<{
        DOCTOR: string;
        MIDWIFE: string;
        NURSE: string;
        TRADITIONAL_BIRTH_ATTENDANT: string;
        OTHER: string;
    }>>;
    nameOfAttendantAtBirth: z.ZodOptional<z.ZodString>;
    birthDeliveryType: z.ZodOptional<z.ZodEnum<{
        NORMAL_VAGINAL_DELIVERY: string;
        BREECH: string;
        EMERGENCY_C_SECTION: string;
        ELECTIVE_C_SECTION: string;
        VACUUM_EXTRACTION: string;
        FORCEPS: string;
        OTHER: string;
    }>>;
    birthType: z.ZodOptional<z.ZodEnum<{
        SINGLE: string;
        PLURAL: string;
    }>>;
    birthWeight: z.ZodOptional<z.ZodNumber>;
    birthLength: z.ZodOptional<z.ZodNumber>;
    birthOrder: z.ZodOptional<z.ZodNumber>;
    apgarScoreOneMinute: z.ZodOptional<z.ZodNumber>;
    apgarScoreFiveMinutes: z.ZodOptional<z.ZodNumber>;
    apgarScoreTenMinutes: z.ZodOptional<z.ZodNumber>;
    patientFields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    registeredById: z.ZodString;
}, z.core.$strip>;
export declare const updatePatientSchema: z.ZodObject<{
    title: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        MR: string;
        MRS: string;
        MS: string;
        MISS: string;
        DR: string;
        SR: string;
        SN: string;
    }>>>;
    facilityId: z.ZodOptional<z.ZodString>;
    placeOfBirth: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    bloodType: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        A_POSITIVE: string;
        A_NEGATIVE: string;
        AB_NEGATIVE: string;
        AB_POSITIVE: string;
        B_POSITIVE: string;
        B_NEGATIVE: string;
        O_POSITIVE: string;
        O_NEGATIVE: string;
    }>>>;
    primaryContactNumber: z.ZodOptional<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    secondaryContactNumber: z.ZodOptional<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    maritalStatus: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        DEFACTO: string;
        MARRIED: string;
        SINGLE: string;
        WIDOW: string;
        DIVORCED: string;
        SEPARATED: string;
        UNKNOWN: string;
    }>>>;
    cityTown: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    streetVillage: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    educationalLevel: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        NO_FORMAL_SCHOOLING: string;
        LESS_THAN_PRIMARY_SCHOOL: string;
        PRIMARY_SCHOOL_COMPLETED: string;
        SEC_SCHOOL_COMPLETED: string;
        HIGH_SCHOOL_COMPLETED: string;
        UNIVERSITY_COMPLETED: string;
        POST_GRAD_COMPLETED: string;
    }>>>;
    socialMedia: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        FACEBOOK: string;
        INSTAGRAM: string;
        LINKEDIN: string;
        TWITTER: string;
        VIBER: string;
        WHATSAPP: string;
    }>>>;
    birthCertificate: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    drivingLicense: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    passport: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    emergencyContactName: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    emergencyContactNumber: z.ZodOptional<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    motherId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    fatherId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    insurerPolicyNumber: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    registeredById: z.ZodOptional<z.ZodString>;
    nationalityId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    countryId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    divisionId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    subdivisionId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    medicalAreaId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    nursingZoneId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    settlementId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    ethnicityId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    occupationId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    religionId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    patientBillingTypeId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    countryOfBirthId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    insurerId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    displayId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    firstName: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    middleName: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    lastName: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    dateOfBirth: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    sex: z.ZodOptional<z.ZodEnum<{
        MALE: string;
        FEMALE: string;
        OTHER: string;
    }>>;
    culturalName: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    email: z.ZodOptional<z.ZodOptional<z.ZodEmail>>;
    villageId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    invoiceInsurancePlanId: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodString>>>;
    timeOfBirth: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    gestationalAgeEstimate: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
    registeredBirthPlace: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        HEALTH_FACILITY: string;
        HOME: string;
        OTHER: string;
    }>>>;
    birthFacilityId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    attendantAtBirth: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        DOCTOR: string;
        MIDWIFE: string;
        NURSE: string;
        TRADITIONAL_BIRTH_ATTENDANT: string;
        OTHER: string;
    }>>>;
    nameOfAttendantAtBirth: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    birthDeliveryType: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        NORMAL_VAGINAL_DELIVERY: string;
        BREECH: string;
        EMERGENCY_C_SECTION: string;
        ELECTIVE_C_SECTION: string;
        VACUUM_EXTRACTION: string;
        FORCEPS: string;
        OTHER: string;
    }>>>;
    birthType: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        SINGLE: string;
        PLURAL: string;
    }>>>;
    birthWeight: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
    birthLength: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
    birthOrder: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
    apgarScoreOneMinute: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
    apgarScoreFiveMinutes: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
    apgarScoreTenMinutes: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
    patientFields: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>>;
}, z.core.$strip>;
//# sourceMappingURL=createPatient.schema.d.ts.map