import type { WebSocketConnection } from "../../platform/adapters/base.js"; export interface RateLimiterOptions { windowMs?: number; now?: () => number; } export declare class RateLimiter { private readonly messageCounts; private readonly maxMessages; private readonly windowMs; private readonly now; constructor(maxMessages: number, options?: RateLimiterOptions); check(socket: WebSocketConnection): boolean; cleanup(socket: WebSocketConnection): void; } //# sourceMappingURL=rate-limiter.d.ts.map