///
import { BaseClient } from "openid-client";
import { IAuthUtilsOptions } from "../interfaces/IAuthUtilsOptions";
export declare class Passport {
private readonly options;
private client;
private getScopes;
private get strategy();
constructor(options: IAuthUtilsOptions);
getPassportMiddleware(): import("express").Handler;
getPassportSessionMiddleware(): any;
getOIDC_Client(): Promise;
registerPassportStrategy(): Promise;
registerExpressRoutes(): void;
}