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