import { BaseLoginProviderImpl } from '../entities/baseLoginProviderImpl';
import { SocialUser, LoginProviderClass } from '../entities/user';
export declare class FacebookLoginProvider extends BaseLoginProviderImpl {
    private clientId;
    static readonly PROVIDER_TYPE: string;
    static readonly SCOPES: {
        EMAIL: string;
        PUBLIC_PROFILE: string;
    };
    TYPE: string;
    loginProviderObj: LoginProviderClass;
    constructor(clientId: string);
    initialize(): Promise<SocialUser>;
    static drawUser(response: any): SocialUser;
    signIn(scopes?: [string]): Promise<SocialUser>;
    sharing(share?: any): Promise<any>;
    signOut(): Promise<any>;
}
