import { Logger } from '../..'; import { JWTService } from '../services/types/jwt.type'; import { HeaderBasedAuthentication, JWTAuthentication } from './authns'; import { AuthenticationManager } from './types/authn.type'; export declare class JWTAuthenticationManager implements AuthenticationManager { private jwtService; private iss; private projectKey; private logger; constructor(opts: { jwtService: JWTService; iss: string; projectKey: string; logger: Logger; }); authenticate(authentication: HeaderBasedAuthentication): Promise; }