import { BaseLoginProvider } from "../models/base.login.provider";
import { LoginProviderClassModel } from "../models/login.provider.class.model";
import { SocialUserModel } from "../models/social.user.model";
import { LinkedInResponseModel } from "../models/linkedin.response.model";
export declare class LinkedinLoginProvider extends BaseLoginProvider {
    private clientId;
    static readonly PROVIDER_ID = "linkedin";
    loginProviderObj: LoginProviderClassModel;
    constructor(clientId: string);
    initialize(): Promise<SocialUserModel>;
    onLinkedInLoad(): void;
    drawUser(response: LinkedInResponseModel): SocialUserModel;
    signIn(): Promise<SocialUserModel>;
    signOut(): Promise<any>;
}
