import { Next, Provider } from '@loopback/core'; import { Middleware, MiddlewareContext } from '@loopback/rest'; import { AuthenticateFn, IAuthClient } from '../types'; export declare class ClientAuthenticationMiddlewareProvider implements Provider { private authenticateClient; constructor(authenticateClient: AuthenticateFn); value(): (ctx: MiddlewareContext, next: Next) => Promise; }