import { NextFunction, Request, Response } from "express";
import { Option } from "fp-ts/lib/Option";
/**
 * Extract AuthnContextClassRef from SAML response.
 *
 * ie. for <saml2:AuthnContextClassRef>https://www.spid.gov.it/SpidL2</saml2:AuthnContextClassRef>
 * returns "https://www.spid.gov.it/SpidL2"
 */
export declare const getAuthnContextFromResponse: (xml: string) => Option<string>;
export declare const middlewareCatchAsInternalError: (f: (req: Request, res: Response, next: NextFunction) => unknown, message?: string) => (req: Request, res: Response, next: NextFunction) => void;
