import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { AuthProcessService, AuthProvider, UiService, AuthSharedConfig } from 'ionic-firebase-auth'; import { CreateAccountFormData } from '../register-with-email/register-with-email.component'; import { PopoverController } from '@ionic/angular'; export declare class AuthUIRegisterComponent implements OnDestroy, AfterViewInit { config: AuthSharedConfig; aps: AuthProcessService; private ui; private popover; private changeDetectorRef; showEmail: 'inline' | 'popover' | 'none'; providers: string[] | string; onSuccess: EventEmitter; onError: EventEmitter; onLoginRequested: EventEmitter; guestEnabled$: Observable; private destroy$; constructor(config: AuthSharedConfig, aps: AuthProcessService, ui: UiService, popover: PopoverController, changeDetectorRef: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; doCreateAccount(data: CreateAccountFormData): Promise; doRegisterAnonymously(): Promise; doRegisterWithEmailPopover(): Promise; doProviderClick(provider: AuthProvider): void; }