import { AbstractProvider, SocialTokens } from './abstract-provider.service';
export interface GithubAuthParams {
    login?: string;
    allow_signup?: boolean;
}
/**
 * Github social provider.
 *
 * @export
 * @class GithubProvider
 * @extends {AbstractProvider<GithubAuthParams, never>}
 */
export declare class GithubProvider extends AbstractProvider<GithubAuthParams, never> {
    protected configPaths: {
        clientId: string;
        clientSecret: string;
        redirectUri: string;
    };
    protected authEndpoint: string;
    protected tokenEndpoint: string;
    protected userInfoEndpoint: string;
    getUserInfoFromTokens(tokens: SocialTokens): Promise<any>;
}
