import { Observable } from "rxjs"; import { NgZone } from "@angular/core"; export interface GlobalDispatcherEvent { appName: string; eventName: string; payload: any; } export declare class GlobalEventDispatcher { private ngZone; eventMap: { [key: string]: { [key: string]: boolean; }; }; private subject$; private hasAddGlobalEventListener; private subscriptionCount; private globalEventListener; private addGlobalEventListener; private removeGlobalEventListener; constructor(ngZone: NgZone); dispatch(appName: string, eventName: string, payload?: TPayload): void; register(appName: string, eventName: string): Observable; getSubscriptionCount(): number; private recording; }