import { LoginProvider } from './loginProvider'; import { SocialUser, LoginProviderClass } from './user'; export declare abstract class BaseLoginProviderImpl implements LoginProvider { constructor(); abstract initialize(): Promise; abstract signIn(scopes?: [string]): Promise; abstract signOut(): Promise; abstract sharing(share?: any): Promise; abstract TYPE: string; loadScript(obj: LoginProviderClass, onload: any): void; }