import * as z from 'zod';
export declare const PatientAggregateResultSchema: z.ZodObject<{
    _count: z.ZodOptional<z.ZodObject<{
        id: z.ZodNumber;
        firstName: z.ZodNumber;
        lastName: z.ZodNumber;
        dateOfBirth: z.ZodNumber;
        gender: z.ZodNumber;
        phone: z.ZodNumber;
        email: z.ZodNumber;
        address: z.ZodNumber;
        city: z.ZodNumber;
        zipCode: z.ZodNumber;
        insuranceProvider: z.ZodNumber;
        insuranceId: z.ZodNumber;
        groupNumber: z.ZodNumber;
        policyHolder: z.ZodNumber;
        allergies: z.ZodNumber;
        medicalConditions: z.ZodNumber;
        status: z.ZodNumber;
        userId: z.ZodNumber;
        createdAt: z.ZodNumber;
        user: z.ZodNumber;
        appointments: z.ZodNumber;
        procedures: z.ZodNumber;
        claims: z.ZodNumber;
        groups: z.ZodNumber;
        payment: z.ZodNumber;
        communications: z.ZodNumber;
        documents: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        status: number;
        id: number;
        createdAt: number;
        user: number;
        procedures: number;
        userId: number;
        claims: number;
        email: number;
        phone: number;
        appointments: number;
        payment: number;
        dateOfBirth: number;
        insuranceProvider: number;
        firstName: number;
        lastName: number;
        gender: number;
        address: number;
        city: number;
        zipCode: number;
        insuranceId: number;
        groupNumber: number;
        policyHolder: number;
        allergies: number;
        medicalConditions: number;
        groups: number;
        documents: number;
        communications: number;
    }, {
        status: number;
        id: number;
        createdAt: number;
        user: number;
        procedures: number;
        userId: number;
        claims: number;
        email: number;
        phone: number;
        appointments: number;
        payment: number;
        dateOfBirth: number;
        insuranceProvider: number;
        firstName: number;
        lastName: number;
        gender: number;
        address: number;
        city: number;
        zipCode: number;
        insuranceId: number;
        groupNumber: number;
        policyHolder: number;
        allergies: number;
        medicalConditions: number;
        groups: number;
        documents: number;
        communications: number;
    }>>;
    _sum: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        id: z.ZodNullable<z.ZodNumber>;
        userId: z.ZodNullable<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        id: number | null;
        userId: number | null;
    }, {
        id: number | null;
        userId: number | null;
    }>>>;
    _avg: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        id: z.ZodNullable<z.ZodNumber>;
        userId: z.ZodNullable<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        id: number | null;
        userId: number | null;
    }, {
        id: number | null;
        userId: number | null;
    }>>>;
    _min: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        id: z.ZodNullable<z.ZodNumber>;
        firstName: z.ZodNullable<z.ZodString>;
        lastName: z.ZodNullable<z.ZodString>;
        dateOfBirth: z.ZodNullable<z.ZodDate>;
        gender: z.ZodNullable<z.ZodString>;
        phone: z.ZodNullable<z.ZodString>;
        email: z.ZodNullable<z.ZodString>;
        address: z.ZodNullable<z.ZodString>;
        city: z.ZodNullable<z.ZodString>;
        zipCode: z.ZodNullable<z.ZodString>;
        insuranceProvider: z.ZodNullable<z.ZodString>;
        insuranceId: z.ZodNullable<z.ZodString>;
        groupNumber: z.ZodNullable<z.ZodString>;
        policyHolder: z.ZodNullable<z.ZodString>;
        allergies: z.ZodNullable<z.ZodString>;
        medicalConditions: z.ZodNullable<z.ZodString>;
        userId: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodDate>;
    }, "strip", z.ZodTypeAny, {
        id: number | null;
        createdAt: Date | null;
        userId: number | null;
        email: string | null;
        phone: string | null;
        dateOfBirth: Date | null;
        insuranceProvider: string | null;
        firstName: string | null;
        lastName: string | null;
        gender: string | null;
        address: string | null;
        city: string | null;
        zipCode: string | null;
        insuranceId: string | null;
        groupNumber: string | null;
        policyHolder: string | null;
        allergies: string | null;
        medicalConditions: string | null;
    }, {
        id: number | null;
        createdAt: Date | null;
        userId: number | null;
        email: string | null;
        phone: string | null;
        dateOfBirth: Date | null;
        insuranceProvider: string | null;
        firstName: string | null;
        lastName: string | null;
        gender: string | null;
        address: string | null;
        city: string | null;
        zipCode: string | null;
        insuranceId: string | null;
        groupNumber: string | null;
        policyHolder: string | null;
        allergies: string | null;
        medicalConditions: string | null;
    }>>>;
    _max: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        id: z.ZodNullable<z.ZodNumber>;
        firstName: z.ZodNullable<z.ZodString>;
        lastName: z.ZodNullable<z.ZodString>;
        dateOfBirth: z.ZodNullable<z.ZodDate>;
        gender: z.ZodNullable<z.ZodString>;
        phone: z.ZodNullable<z.ZodString>;
        email: z.ZodNullable<z.ZodString>;
        address: z.ZodNullable<z.ZodString>;
        city: z.ZodNullable<z.ZodString>;
        zipCode: z.ZodNullable<z.ZodString>;
        insuranceProvider: z.ZodNullable<z.ZodString>;
        insuranceId: z.ZodNullable<z.ZodString>;
        groupNumber: z.ZodNullable<z.ZodString>;
        policyHolder: z.ZodNullable<z.ZodString>;
        allergies: z.ZodNullable<z.ZodString>;
        medicalConditions: z.ZodNullable<z.ZodString>;
        userId: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodDate>;
    }, "strip", z.ZodTypeAny, {
        id: number | null;
        createdAt: Date | null;
        userId: number | null;
        email: string | null;
        phone: string | null;
        dateOfBirth: Date | null;
        insuranceProvider: string | null;
        firstName: string | null;
        lastName: string | null;
        gender: string | null;
        address: string | null;
        city: string | null;
        zipCode: string | null;
        insuranceId: string | null;
        groupNumber: string | null;
        policyHolder: string | null;
        allergies: string | null;
        medicalConditions: string | null;
    }, {
        id: number | null;
        createdAt: Date | null;
        userId: number | null;
        email: string | null;
        phone: string | null;
        dateOfBirth: Date | null;
        insuranceProvider: string | null;
        firstName: string | null;
        lastName: string | null;
        gender: string | null;
        address: string | null;
        city: string | null;
        zipCode: string | null;
        insuranceId: string | null;
        groupNumber: string | null;
        policyHolder: string | null;
        allergies: string | null;
        medicalConditions: string | null;
    }>>>;
}, "strip", z.ZodTypeAny, {
    _count?: {
        status: number;
        id: number;
        createdAt: number;
        user: number;
        procedures: number;
        userId: number;
        claims: number;
        email: number;
        phone: number;
        appointments: number;
        payment: number;
        dateOfBirth: number;
        insuranceProvider: number;
        firstName: number;
        lastName: number;
        gender: number;
        address: number;
        city: number;
        zipCode: number;
        insuranceId: number;
        groupNumber: number;
        policyHolder: number;
        allergies: number;
        medicalConditions: number;
        groups: number;
        documents: number;
        communications: number;
    } | undefined;
    _min?: {
        id: number | null;
        createdAt: Date | null;
        userId: number | null;
        email: string | null;
        phone: string | null;
        dateOfBirth: Date | null;
        insuranceProvider: string | null;
        firstName: string | null;
        lastName: string | null;
        gender: string | null;
        address: string | null;
        city: string | null;
        zipCode: string | null;
        insuranceId: string | null;
        groupNumber: string | null;
        policyHolder: string | null;
        allergies: string | null;
        medicalConditions: string | null;
    } | null | undefined;
    _max?: {
        id: number | null;
        createdAt: Date | null;
        userId: number | null;
        email: string | null;
        phone: string | null;
        dateOfBirth: Date | null;
        insuranceProvider: string | null;
        firstName: string | null;
        lastName: string | null;
        gender: string | null;
        address: string | null;
        city: string | null;
        zipCode: string | null;
        insuranceId: string | null;
        groupNumber: string | null;
        policyHolder: string | null;
        allergies: string | null;
        medicalConditions: string | null;
    } | null | undefined;
    _avg?: {
        id: number | null;
        userId: number | null;
    } | null | undefined;
    _sum?: {
        id: number | null;
        userId: number | null;
    } | null | undefined;
}, {
    _count?: {
        status: number;
        id: number;
        createdAt: number;
        user: number;
        procedures: number;
        userId: number;
        claims: number;
        email: number;
        phone: number;
        appointments: number;
        payment: number;
        dateOfBirth: number;
        insuranceProvider: number;
        firstName: number;
        lastName: number;
        gender: number;
        address: number;
        city: number;
        zipCode: number;
        insuranceId: number;
        groupNumber: number;
        policyHolder: number;
        allergies: number;
        medicalConditions: number;
        groups: number;
        documents: number;
        communications: number;
    } | undefined;
    _min?: {
        id: number | null;
        createdAt: Date | null;
        userId: number | null;
        email: string | null;
        phone: string | null;
        dateOfBirth: Date | null;
        insuranceProvider: string | null;
        firstName: string | null;
        lastName: string | null;
        gender: string | null;
        address: string | null;
        city: string | null;
        zipCode: string | null;
        insuranceId: string | null;
        groupNumber: string | null;
        policyHolder: string | null;
        allergies: string | null;
        medicalConditions: string | null;
    } | null | undefined;
    _max?: {
        id: number | null;
        createdAt: Date | null;
        userId: number | null;
        email: string | null;
        phone: string | null;
        dateOfBirth: Date | null;
        insuranceProvider: string | null;
        firstName: string | null;
        lastName: string | null;
        gender: string | null;
        address: string | null;
        city: string | null;
        zipCode: string | null;
        insuranceId: string | null;
        groupNumber: string | null;
        policyHolder: string | null;
        allergies: string | null;
        medicalConditions: string | null;
    } | null | undefined;
    _avg?: {
        id: number | null;
        userId: number | null;
    } | null | undefined;
    _sum?: {
        id: number | null;
        userId: number | null;
    } | null | undefined;
}>;
//# sourceMappingURL=PatientAggregateResult.schema.d.ts.map