import { BaseModel } from '@ngcore/base'; /** * User - Nickname association. * Note that (unique) "nickname" acts as an id for local user accounts (possibly, across different users). * This table is stored only locally and is not synch'ed with cloud db. (More like a cookie.) * Note: only the nicknames of authenticatable (associated with AuthIdentity) are stored. * Local profile user nickname is stored in UserProfile. * The purpose of this model is to "bootstrap" login process. * e.g., by finding a user account from a nickname. */ export declare class UserNickname extends BaseModel { private _uid; nickname: (string | null); accountId: (string | null); authId: (string | null); setNickname(_nickname: string): void; setAccountId(_accountId: string): void; setAuthId(_authId: string): void; constructor(_uid?: (string | null), nickname?: (string | null), accountId?: (string | null), authId?: (string | null)); toString(): string; clone(): UserNickname; static clone(obj: any): UserNickname; copy(): UserNickname; }