import { IQueueParams, IQueueRateLimit, QueueRateLimit } from 'redis-smq'; export declare class QueueRateLimitService { protected queueRateLimit: { clearAsync: ((queue: string | IQueueParams) => Promise) | ((queue: string | IQueueParams) => Promise); setAsync: ((queue: string | IQueueParams, rateLimit: IQueueRateLimit) => Promise) | ((queue: string | IQueueParams, rateLimit: IQueueRateLimit) => Promise); hasExceededAsync: ((queue: string | IQueueParams, rateLimit: IQueueRateLimit) => Promise) | ((queue: string | IQueueParams, rateLimit: IQueueRateLimit) => Promise); getAsync: ((queue: string | IQueueParams) => Promise) | ((queue: string | IQueueParams) => Promise); } & QueueRateLimit; constructor(queueRateLimit: QueueRateLimit); setRateLimit(queueParams: IQueueParams, queueRateLimit: IQueueRateLimit): Promise; getRateLimit(queueParams: IQueueParams): Promise; clearRateLimit(queueParams: IQueueParams): Promise; } //# sourceMappingURL=QueueRateLimitService.d.ts.map