import * as z from 'zod';
export declare const patientCreateSchema: z.ZodObject<z.objectUtil.extendShape<{
    firstName: z.ZodString;
    lastName: z.ZodString;
    dob: z.ZodString;
    genderAtBirth: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
    driversLicenseState: z.ZodOptional<z.ZodString>;
    driversLicenseValue: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    email: z.ZodEffects<z.ZodOptional<z.ZodString>, string | undefined, string | undefined>;
}, {}>, "strip", z.ZodTypeAny, {
    firstName: string;
    lastName: string;
    dob: string;
    genderAtBirth: {};
    email?: string | undefined;
    phone?: string | undefined;
    driversLicenseValue?: string | undefined;
    driversLicenseState?: string | undefined;
}, {
    firstName: string;
    lastName: string;
    dob: string;
    genderAtBirth: {};
    email?: string | undefined;
    phone?: string | undefined;
    driversLicenseValue?: string | undefined;
    driversLicenseState?: string | undefined;
}>;
export type PatientCreate = z.infer<typeof patientCreateSchema>;
export declare const patientUpdateSchema: z.ZodObject<z.objectUtil.extendShape<{
    id: z.ZodString;
}, z.objectUtil.extendShape<{
    firstName: z.ZodString;
    lastName: z.ZodString;
    dob: z.ZodString;
    genderAtBirth: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
    driversLicenseState: z.ZodOptional<z.ZodString>;
    driversLicenseValue: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    email: z.ZodEffects<z.ZodOptional<z.ZodString>, string | undefined, string | undefined>;
}, {}>>, "strip", z.ZodTypeAny, {
    firstName: string;
    lastName: string;
    dob: string;
    id: string;
    genderAtBirth: {};
    email?: string | undefined;
    phone?: string | undefined;
    driversLicenseValue?: string | undefined;
    driversLicenseState?: string | undefined;
}, {
    firstName: string;
    lastName: string;
    dob: string;
    id: string;
    genderAtBirth: {};
    email?: string | undefined;
    phone?: string | undefined;
    driversLicenseValue?: string | undefined;
    driversLicenseState?: string | undefined;
}>;
