import { BaseEventTarget } from './event.base'; /** * 事件对象 * 包含:事件名称/事件源/事件参数 */ export declare class EventMessage { eventName: string; tags: Array; private _target; constructor(); readonly target: any; } /** * 每个页面对应一个EventBus对象,任何图表都能获得对EventBus对象的引用, * 从而监听自己感兴趣的事件源(指定对象的指定事件) */ export declare class EventBus extends BaseEventTarget { private static _instanceMap; private _methodCache; static getInstance(page: any): EventBus; private constructor(); registerMethod(methodName: string, method: Function): this; invoke(methodName: string, ...params: any[]): void; send(eventType: any, eventMessage: EventMessage): void; }