import { InvocationResult, Provider, ValueOrPromise } from '@loopback/core'; import { RestExplorerConfig } from '@loopback/rest-explorer'; import { MiddlewareContext, Middleware } from '@loopback/express'; import { HttpAuthenticationVerifier } from '../types'; export declare class AuthenticateSwaggerMiddlewareInterceptor implements Provider { private readonly verifier; private readonly config; constructor(verifier: HttpAuthenticationVerifier, config: RestExplorerConfig); value(): (context: MiddlewareContext, next: () => any) => Promise; intercept(context: MiddlewareContext, next: () => ValueOrPromise): Promise; private decodeHeader; private isOpenAPISpecRequest; private isRequestContext; }