import { HttpClient } from "../common/HttpClient"; import { PublicKeyManager } from "../common/PublicKeyManager"; import { ManagementTokenProvider } from "./ManagementTokenProvider"; import { ManagementClientOptions } from "./types"; export declare class EventManagementClient { options: ManagementClientOptions; httpClient: HttpClient; tokenProvider: ManagementTokenProvider; publicKeyManager: PublicKeyManager; private wsMap; private eventBus; constructor(options: ManagementClientOptions, httpClient: HttpClient, tokenProvider: ManagementTokenProvider); private reconnect; private initWebSocket; sub(eventName: string, callback: Function, errCallback: Function): void; pub(eventName: string, data: string): Promise; }