import { BaseProvider } from '../../base/base.provider'; import { AuthenticateFn } from '@loopback/authentication'; import { Getter, ValueOrPromise } from '@loopback/core'; import { Middleware, Request } from '@loopback/rest'; export declare class AuthenticationMiddleware extends BaseProvider { private authenticateFn; private alwaysAllowPathGetter; constructor(authenticateFn: AuthenticateFn, alwaysAllowPathGetter: Getter); authenticate(request: Request): Promise; value(): ValueOrPromise; } //# sourceMappingURL=middleware.d.ts.map