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 { ConfigurableOAuth2StrategyConfig } from "./provider.types"; export declare class ConfigurableOAuth2Strategy extends HttpOAuth2Strategy { protected config: ConfigurableOAuth2StrategyConfig; readonly name: string; constructor(config: ConfigurableOAuth2StrategyConfig, session?: SessionHandler, jwt?: JwtStrategy, logger?: Soap.Logger); protected fetchUser(accessToken: string): Promise; }