import { BaseLoginProvider } from '../entities/base-login-provider'; import { SocialUser } from '../entities/social-user'; export declare class FacebookLoginProvider extends BaseLoginProvider { private clientId; static readonly PROVIDER_ID: string; private requestOptions; constructor(clientId: string, initOptions?: Object); initialize(): Promise; getLoginStatus(): Promise; signIn(signInOptions?: any): Promise; signOut(): Promise; /** Facebook do not send a JWT token so I build it. Source: https://www.jonathan-petitcolas.com/2014/11/27/creating-json-web-token-in-javascript.html */ private jwtSignedToken; /** The payload I want to get with the JWT token. */ private getPayload; /** Encode in classical base64 */ private base64url; }