import { EventEmitter } from '@angular/core'; import { AngularFireAuth } from '@angular/fire/auth'; import { MatFormFieldAppearance, MatSnackBar } from '@angular/material'; import { AuthProcessService } from '../../services/auth-process.service'; import { FormControl, FormGroup } from '@angular/forms'; import { FirestoreSyncService } from '../../services/firestore-sync.service'; import { NgxAuthFirebaseUIConfig } from '../../ngx-auth-firebase-u-i.module'; export declare class UserComponent { config: NgxAuthFirebaseUIConfig; auth: AngularFireAuth; authProcess: AuthProcessService; private _fireStoreService; private snackBar; editMode: boolean; canLogout: boolean; canEditAccount: boolean; canDeleteAccount: boolean; appearance: MatFormFieldAppearance; onSignOut: EventEmitter; onAccountEdited: EventEmitter; onAccountDeleted: EventEmitter; updateFormGroup: FormGroup; updateNameFormControl: FormControl; updateEmailFormControl: FormControl; updatePhoneNumberFormControl: FormControl; updatePasswordFormControl: FormControl; constructor(config: NgxAuthFirebaseUIConfig, auth: AngularFireAuth, authProcess: AuthProcessService, _fireStoreService: FirestoreSyncService, snackBar: MatSnackBar); protected initUpdateFormGroup(): void; changeEditMode(): void; reset(): void; save(): Promise; signOut(): void; /** * 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! * */ deleteAccount(): Promise; }