import { Extension, onConnectPayload } from '@hocuspocus/server'; export interface Configuration { throttle: number | null | false; banTime: number; } export declare class Throttle implements Extension { configuration: Configuration; connectionsByIp: Map>; bannedIps: Map; /** * Throttle requests * @private */ private throttle; /** * onConnect hook * @param data */ onConnect(data: onConnectPayload): Promise; }