import { HttpClient } from '@angular/common/http'; import { EventEmitter } from '@angular/core'; import { SocialUser } from './social-user'; export interface LoginProvider { readonly changeUser?: EventEmitter; initialize(autoLogin?: boolean): Promise; getLoginStatus(): Promise; signIn(signInOptions?: object, httpClient?: HttpClient): Promise; signOut(revoke?: boolean): Promise; refreshToken?(): Promise; }