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