export declare type TProtocol = string; export declare type TEvent = string; export declare type TClientId = string; export declare type TClientIdStorage = TClientId[]; export declare type TEventsStorage = Map; export declare type TProtocolsStorage = Map; export default class SubscriptionsHolder { private _subscriptions; subscribe(protocol: string, event: string, clientID: string): boolean; unsubscribe(clientID: string, protocol: string, event?: string): boolean; get(protocol: string, event: string): TClientId[]; removeClient(clientID: string): void; clear(): void; getInfo(): Map; }