import { BaseModel } from '@ngcore/base'; import { AuthIdentity } from './auth-identity'; /** * Represents User identity. */ export declare class UserAccount extends BaseModel { private _uid; nickname: (string | null); primaryAuthIdentity: (AuthIdentity | null); setPrimaryAuthIdentity(_primaryAuthIdentity: (AuthIdentity | null)): void; resetPrimaryAuthIdentity(): void; get hasPrimaryAuthIdentity(): boolean; secondaryAuthIdentity: (AuthIdentity | null); setSecondaryAuthIdentity(_secondaryAuthIdentity: (AuthIdentity | null)): void; resetSecondaryAuthIdentity(): void; get hasSecondaryAuthIdentity(): boolean; tertiaryAuthIdentity: (AuthIdentity | null); setTertiaryAuthIdentity(_tertiaryAuthIdentity: (AuthIdentity | null)): void; resetTertiaryAuthIdentity(): void; get hasTertiaryAuthIdentity(): boolean; private _passwd; private _passwdCreatedTime; get hasPasswd(): boolean; get passwd(): (string | null); set passwd(_passwd: (string | null)); get passwdCreatedTime(): number; get isVerified(): boolean; private _isAuthenticated; get isAuthenticated(): boolean; setAuthenticated(_isAuthenticated: boolean): void; isLocal: boolean; setIsLocal(_isLocal: boolean): void; isHidden: boolean; setIsHidden(_isHidden: boolean): void; get isInitialized(): boolean; isKeepLoggedOnSet: boolean; setNickname(_nickname: string): void; constructor(_uid?: (string | null), nickname?: (string | null)); toString(): string; clone(): UserAccount; static clone(obj: any): UserAccount; copy(): UserAccount; }