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