import { UserInfo } from './user-info'; import { AuthCredential } from './index'; export declare class User extends UserInfo { private _auth; private _providerData; private _exec(success, error, action, args); readonly emailVerified: boolean; readonly isAnonymous: boolean; readonly providerData: UserInfo[]; delete(): Promise; getToken(forceRefresh?: boolean): Promise; reload(): Promise; sendEmailVerification(): Promise; updateEmail(newEmail: string): Promise; updatePassword(newPassword: string): Promise; updateProfile(profile: { displayName?: string | null; photoURL?: string | null; }): Promise; link(credential: AuthCredential): Promise; unlink(providerId: string): Promise; reauthenticate(credential: AuthCredential): Promise; toJSON(): object; private _updateProviderData(); }