import { IEmailVerification, IEmployee, IOrganization, IRole, ITag, IUser, LanguagesEnum, UserType } from '@metad/contracts'; import { TenantBaseEntity } from '../core/entities/internal'; export declare class User extends TenantBaseEntity implements IUser { type: UserType; thirdPartyId?: string; firstName?: string; lastName?: string; email?: string; mobile?: string; username?: string; timeZone?: string; hash?: string; imageUrl?: string; preferredLanguage?: string; emailVerified?: boolean; emailVerification?: IEmailVerification; refreshToken?: string; /** * Soft Delete */ deletedAt?: Date; name?: string; employeeId?: string; role?: IRole; readonly roleId?: string; employee?: IEmployee; tags?: ITag[]; /** * UserOrganization */ organizations?: IOrganization[]; } export declare class UserPreferredLanguageDTO { readonly preferredLanguage: LanguagesEnum; }