import { LoginProvider } from './login-provider'; import { SocialUser } from './user'; import { BehaviorSubject } from 'rxjs'; export declare abstract class BaseLoginProvider implements LoginProvider { protected _readyState: BehaviorSubject; constructor(); protected onReady(): Promise; abstract initialize(): Promise; abstract getLoginStatus(): Promise; abstract signIn(): Promise; abstract signOut(revoke?: boolean): Promise; loadScript(id: string, src: string, onload: any, async?: boolean, inner_text_content?: string): void; }