import * as Soap from "@soapjs/soap"; import { SessionHandler } from "../../../session/session-handler"; import { JwtStrategy } from "../../jwt/jwt.strategy"; import { HttpOAuth2Strategy } from "./http-oauth2.strategy"; import { SocialProviderConfig } from "./provider.types"; export type GitHubStrategyConfig = SocialProviderConfig; export declare class GitHubStrategy extends HttpOAuth2Strategy { readonly name = "github"; constructor(config: GitHubStrategyConfig, session?: SessionHandler, jwt?: JwtStrategy, logger?: Soap.Logger); protected fetchUser(accessToken: string): Promise; }