import { HttpClient } from '@angular/common/http'; import { AngularFireAuth } from '@angular/fire/auth'; import { ConfigService } from './config.service'; import { StateService } from './state.service'; import * as firebase from 'firebase/app'; import { Router } from '@angular/router'; import { Observable } from 'rxjs'; export declare class AuthenticationService { private configService; private stateService; private afAuth; private http; private router; private platformId; private user; constructor(configService: ConfigService, stateService: StateService, afAuth: AngularFireAuth, http: HttpClient, router: Router, platformId: any); get authenticated(): boolean; get currentUser(): Observable; getExternalID(): any; createUser(user: any): Promise; loginUser(user: any): Promise; signOut(): Promise; signOutAndGoto(goTo: string): Promise; saveCurrentUSer(user: {}): void; authWithFacebook(): Promise; authWithGoogle(): Promise; changePassword(email: any): Promise; handleResetPassword(actionCode: string): Promise; ResetPassword(Code: string, password: string): Promise; verifyEmail(): void; isUserLoggedIn(): boolean | void; createUserDB(user: any, token: string, authId: string): import("rxjs").Subscription; getUserFromAPI(id: string): Observable; updateProfileFromAPI(id: string, data: any): Observable; getToken(): string; ApiToConsult(): boolean; }