import { RateLimiter } from './RateLimiter'; import type { RateLimitOptions } from '../../shared/types/options'; export interface RedisRateLimitClient { incr(key: string): Promise; pexpire(key: string, ms: number): Promise; } export declare class DistributedRateLimiter extends RateLimiter { private readonly redis; constructor(redis: RedisRateLimitClient, options?: RateLimitOptions); checkLimit(key?: string): Promise; } //# sourceMappingURL=DistributedRateLimiter.d.ts.map