import type { HttpHandlerInput } from '../server/HttpHandler';
import { HttpHandler } from '../server/HttpHandler';
import type { ProviderFactory } from './configuration/ProviderFactory';
/**
 * HTTP handler that redirects all requests to the OIDC library.
 */
export declare class OidcHttpHandler extends HttpHandler {
    protected readonly logger: import("global-logger-factory").Logger<unknown>;
    private readonly providerFactory;
    constructor(providerFactory: ProviderFactory);
    handle({ request, response }: HttpHandlerInput): Promise<void>;
}
