import * as z from 'zod';
import type { Prisma } from '../../../generated/prisma';
export declare const UserWhereInputObjectSchema: z.ZodType<Prisma.UserWhereInput>;
export declare const UserWhereInputObjectZodSchema: z.ZodObject<{
    AND: z.ZodOptional<z.ZodUnion<[z.ZodLazy<z.ZodType<Prisma.UserWhereInput, z.ZodTypeDef, Prisma.UserWhereInput>>, z.ZodArray<z.ZodLazy<z.ZodType<Prisma.UserWhereInput, z.ZodTypeDef, Prisma.UserWhereInput>>, "many">]>>;
    OR: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodType<Prisma.UserWhereInput, z.ZodTypeDef, Prisma.UserWhereInput>>, "many">>;
    NOT: z.ZodOptional<z.ZodUnion<[z.ZodLazy<z.ZodType<Prisma.UserWhereInput, z.ZodTypeDef, Prisma.UserWhereInput>>, z.ZodArray<z.ZodLazy<z.ZodType<Prisma.UserWhereInput, z.ZodTypeDef, Prisma.UserWhereInput>>, "many">]>>;
    id: z.ZodOptional<z.ZodUnion<[z.ZodLazy<z.ZodType<Prisma.IntFilter<never>, z.ZodTypeDef, Prisma.IntFilter<never>>>, z.ZodNumber]>>;
    username: z.ZodOptional<z.ZodUnion<[z.ZodLazy<z.ZodType<Prisma.StringFilter<never>, z.ZodTypeDef, Prisma.StringFilter<never>>>, z.ZodString]>>;
    password: z.ZodOptional<z.ZodUnion<[z.ZodLazy<z.ZodType<Prisma.StringFilter<never>, z.ZodTypeDef, Prisma.StringFilter<never>>>, z.ZodString]>>;
    patients: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.PatientListRelationFilter, z.ZodTypeDef, Prisma.PatientListRelationFilter>>>;
    appointments: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.AppointmentListRelationFilter, z.ZodTypeDef, Prisma.AppointmentListRelationFilter>>>;
    staff: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.StaffListRelationFilter, z.ZodTypeDef, Prisma.StaffListRelationFilter>>>;
    npiProviders: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.NpiProviderListRelationFilter, z.ZodTypeDef, Prisma.NpiProviderListRelationFilter>>>;
    claims: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.ClaimListRelationFilter, z.ZodTypeDef, Prisma.ClaimListRelationFilter>>>;
    insuranceCredentials: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.InsuranceCredentialListRelationFilter, z.ZodTypeDef, Prisma.InsuranceCredentialListRelationFilter>>>;
    updatedPayments: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.PaymentListRelationFilter, z.ZodTypeDef, Prisma.PaymentListRelationFilter>>>;
    backups: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.DatabaseBackupListRelationFilter, z.ZodTypeDef, Prisma.DatabaseBackupListRelationFilter>>>;
    backupDestinations: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.BackupDestinationListRelationFilter, z.ZodTypeDef, Prisma.BackupDestinationListRelationFilter>>>;
    notifications: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.NotificationListRelationFilter, z.ZodTypeDef, Prisma.NotificationListRelationFilter>>>;
    cloudFolders: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.CloudFolderListRelationFilter, z.ZodTypeDef, Prisma.CloudFolderListRelationFilter>>>;
    cloudFiles: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.CloudFileListRelationFilter, z.ZodTypeDef, Prisma.CloudFileListRelationFilter>>>;
    communications: z.ZodOptional<z.ZodLazy<z.ZodType<Prisma.CommunicationListRelationFilter, z.ZodTypeDef, Prisma.CommunicationListRelationFilter>>>;
}, "strict", z.ZodTypeAny, {
    id?: number | Prisma.IntFilter<never> | undefined;
    AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[] | undefined;
    OR?: Prisma.UserWhereInput[] | undefined;
    NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[] | undefined;
    staff?: Prisma.StaffListRelationFilter | undefined;
    claims?: Prisma.ClaimListRelationFilter | undefined;
    appointments?: Prisma.AppointmentListRelationFilter | undefined;
    username?: string | Prisma.StringFilter<never> | undefined;
    password?: string | Prisma.StringFilter<never> | undefined;
    communications?: Prisma.CommunicationListRelationFilter | undefined;
    patients?: Prisma.PatientListRelationFilter | undefined;
    npiProviders?: Prisma.NpiProviderListRelationFilter | undefined;
    insuranceCredentials?: Prisma.InsuranceCredentialListRelationFilter | undefined;
    updatedPayments?: Prisma.PaymentListRelationFilter | undefined;
    backups?: Prisma.DatabaseBackupListRelationFilter | undefined;
    backupDestinations?: Prisma.BackupDestinationListRelationFilter | undefined;
    notifications?: Prisma.NotificationListRelationFilter | undefined;
    cloudFolders?: Prisma.CloudFolderListRelationFilter | undefined;
    cloudFiles?: Prisma.CloudFileListRelationFilter | undefined;
}, {
    id?: number | Prisma.IntFilter<never> | undefined;
    AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[] | undefined;
    OR?: Prisma.UserWhereInput[] | undefined;
    NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[] | undefined;
    staff?: Prisma.StaffListRelationFilter | undefined;
    claims?: Prisma.ClaimListRelationFilter | undefined;
    appointments?: Prisma.AppointmentListRelationFilter | undefined;
    username?: string | Prisma.StringFilter<never> | undefined;
    password?: string | Prisma.StringFilter<never> | undefined;
    communications?: Prisma.CommunicationListRelationFilter | undefined;
    patients?: Prisma.PatientListRelationFilter | undefined;
    npiProviders?: Prisma.NpiProviderListRelationFilter | undefined;
    insuranceCredentials?: Prisma.InsuranceCredentialListRelationFilter | undefined;
    updatedPayments?: Prisma.PaymentListRelationFilter | undefined;
    backups?: Prisma.DatabaseBackupListRelationFilter | undefined;
    backupDestinations?: Prisma.BackupDestinationListRelationFilter | undefined;
    notifications?: Prisma.NotificationListRelationFilter | undefined;
    cloudFolders?: Prisma.CloudFolderListRelationFilter | undefined;
    cloudFiles?: Prisma.CloudFileListRelationFilter | undefined;
}>;
//# sourceMappingURL=UserWhereInput.schema.d.ts.map