import { ResourceIntroduction } from './resourceIntroduction.entity'; import { ResourceUsage } from './resourceUsage.entity'; import { AuthenticationDetail } from './authenticationDetail.entity'; import { ResourceIntroducer } from './resourceIntroducer.entity'; import { NFCCard } from './nfcCard.entity'; import { Session } from './session.entity'; import { BillingTransaction } from './billing-transaction.entity'; import { Project } from './project'; import { ProjectMember } from './project-member.entity'; import { ProjectInvitation } from './project-invitation.entity'; import { FormSubmission } from './form'; import { UserRole } from './user-role.entity'; export declare class User { id: number; username: string; email: string; locale: string; isEmailVerified: boolean; emailVerificationToken: string | null; emailVerificationTokenExpiresAt: Date | null; passwordResetToken: string | null; passwordResetTokenExpiresAt: Date | null; createdAt: Date; updatedAt: Date; deletedAt?: Date | null; lastUsernameChangeAt: Date | null; lockedUntil: Date | null; failedLoginAttempts: number; firstFailedLoginAt: Date | null; deleteAccountToken: string | null; deleteAccountTokenExpiresAt: Date | null; deleteAccountRequestedAt: Date | null; resourceIntroductions: ResourceIntroduction[]; resourceUsages: ResourceUsage[]; authenticationDetails: AuthenticationDetail[]; resourceIntroducerPermissions: ResourceIntroducer[]; externalIdentifier: string | null; nfcCards: NFCCard[]; nfcKeySeedToken: string | null; sessions: Session[]; billingTransactions: BillingTransaction[]; initiatedBillingTransactions: BillingTransaction[]; creditBalance: number; billingFactor: number; ownedProjects: Project[]; projectMemberships: ProjectMember[]; sentProjectInvitations: ProjectInvitation[]; receivedProjectInvitations: ProjectInvitation[]; formSubmissions: FormSubmission[]; userRoles: UserRole[]; }