import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { AuthProcessService, AuthSharedConfig, FirebaseService, UiService } from 'ionic-firebase-auth'; import { Observable } from 'rxjs'; import { NavController, PopoverController } from '@ionic/angular'; import { UserInfo, User } from '@firebase/auth-types'; export declare class AuthUIUserComponent implements OnInit, OnDestroy { aps: AuthProcessService; private ui; private navController; config: AuthSharedConfig; private popoverController; private fire; get editMode(): boolean; set editMode(val: boolean); get editMode$(): Observable; private _editMode$; canEditAccount: boolean; canLogout: boolean; canDeleteAccount: boolean; onSignOut: EventEmitter; onAccountEdited: EventEmitter; onAccountDeleted: EventEmitter; private destroy$; userPhotoUrl$: Observable; user$: Observable; readonly updateFormGroup: FormGroup; constructor(aps: AuthProcessService, ui: UiService, navController: NavController, config: AuthSharedConfig, popoverController: PopoverController, fire: FirebaseService); ngOnInit(): void; ngOnDestroy(): void; changeEditMode(): void; dismiss(): Promise; save(): Promise; signOut(): Promise; /** * Delete the account of the current firebase ngx-auth-firebaseui-user * * On Success, emit the event and toast a msg!# * Otherwise, log the and toast and error msg! * * If the operation fails due to not having current enough signIn, redrect to reSignInUrl, providing forOperation=deleteUser * */ deleteAccount(): Promise; }