import { ColorTag } from '@ngcore/core'; import { BaseModel } from './base-model'; /** * Represents a Website visitor/app user. */ export declare class AppUser extends BaseModel { private _uid; username: (string | null); static getDocId(userId: (string | null)): string; getDocId(): string; setDocId(_id: string): void; private static _defaultUserId; static getDefaultUserId(): string; static setDefaultUserId(_defaultUserId: string): void; colorTag: ColorTag; lastSessionTime: number; setLastSessionTime(_lastSessionTime: number): void; get isFirstSession(): boolean; primaryEmail: (string | null); setPrimaryEmail(_primaryEmail: string): void; primaryPhone: (string | null); setPrimaryPhone(_primaryPhone: string): void; firstName: (string | null); setFirstName(_firstName: string): void; lastName: (string | null); setLastName(_lastName: string): void; isLocal: boolean; setIsLocal(_isLocal: boolean): void; isHidden: boolean; setIsHidden(_isHidden: boolean): void; avatarImage: string; headerImage: string; backgroundColor: string; setUsername(_username: string): void; constructor(_uid?: string, username?: (string | null)); setId(_id: string): void; setUserId(_uid: string): void; toString(): string; clone(): AppUser; static clone(obj: any): AppUser; copy(): AppUser; }