import TokenBucket from 'tokenbucket';
import { ServiceContext } from '../../typings';
declare function noopMiddleware(_: ServiceContext, next: () => Promise<void>): Promise<void>;
export declare function perMinuteRateLimiter(rateLimit?: number, globalLimiter?: TokenBucket): typeof noopMiddleware;
export declare function concurrentRateLimiter(rateLimit?: number): typeof noopMiddleware;
export {};
