///
import { IncomingMessage, ServerResponse } from 'http';
import { Session } from './types/oidc.types';
import * as oidc from 'oidc-provider';
export declare class OidcService {
readonly provider: oidc.Provider;
constructor(provider: oidc.Provider);
getContext(req: IncomingMessage, res: ServerResponse): oidc.KoaContextWithOIDC;
getSession(req: IncomingMessage, res: ServerResponse): Promise;
}