import { GlobalEvent, GlobalMessageType } from "../core/interfaces/global-event"; import { ListenerType } from "./event-emitter"; export declare class Broadcast { private listeners; on

(eventName: P, listener: (...args: ListenerType) => void): this; once

(eventName: P, listener: (...args: ListenerType) => void): this; emit

(eventName: P, ...args: ListenerType): void; off

(eventName: P, listener: (...args: any[]) => any): this; removeAllListeners(): void; }