import { z } from 'zod';
export declare const PatientSchema: z.ZodObject<{
    firstName: z.ZodOptional<z.ZodString>;
    lastName: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    mobilePhone: z.ZodUnion<[z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodEffects<z.ZodString, import("libphonenumber-js").PhoneNumber | import("libphonenumber-js").ParseError, string>, import("libphonenumber-js").PhoneNumber | import("libphonenumber-js").ParseError, string>, import("libphonenumber-js").E164Number, string>>, z.ZodEffects<z.ZodLiteral<"">, undefined, "">]>;
    birthDate: z.ZodUnion<[z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>, z.ZodEffects<z.ZodLiteral<"">, undefined, "">]>;
    gender: z.ZodOptional<z.ZodEnum<["male", "female", "other", "unknown"]>>;
    address: z.ZodOptional<z.ZodString>;
    city: z.ZodOptional<z.ZodString>;
    state: z.ZodOptional<z.ZodString>;
    country: z.ZodOptional<z.ZodString>;
    postalCode: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    firstName?: string | undefined;
    lastName?: string | undefined;
    email?: string | undefined;
    birthDate?: string | undefined;
    mobilePhone?: import("libphonenumber-js").E164Number | undefined;
    city?: string | undefined;
    country?: string | undefined;
    state?: string | undefined;
    address?: string | undefined;
    postalCode?: string | undefined;
    gender?: "unknown" | "male" | "female" | "other" | undefined;
}, {
    firstName?: string | undefined;
    lastName?: string | undefined;
    email?: string | undefined;
    birthDate?: "" | Date | undefined;
    mobilePhone?: string | undefined;
    city?: string | undefined;
    country?: string | undefined;
    state?: string | undefined;
    address?: string | undefined;
    postalCode?: string | undefined;
    gender?: "unknown" | "male" | "female" | "other" | undefined;
}>;
