import { JwtTokenBase } from '@bitblit/ratchet-common/jwt/jwt-token-base';
import { WebTokenManipulator } from './web-token-manipulator.js';
export declare class Auth0WebTokenManipulator implements WebTokenManipulator<JwtTokenBase> {
    private clientId;
    private jwksUri;
    private issuer;
    private jwksClient;
    constructor(clientId: string, jwksUri: string, issuer: string);
    extractTokenFromAuthorizationHeader(authHeader: string): Promise<JwtTokenBase>;
    parseAndValidateAuth0Token(auth0Token: string, allowExpired?: boolean): Promise<JwtTokenBase>;
    private fetchSigningKey;
    private fetchJwksClient;
}
