import { EventBus } from './lib/event-bus'; import { IdService } from '@farris/ui-common'; export declare class EventBusHandler { private idService; /** 销毁后不可重新获取 */ private destroyed; /** 每个代码视图页面上存在一个单例的事件总线 */ readonly eventBus: EventBus; /** 该事件总线被赋值到window.top上,子页面通过指定的标识获取对应的事件总线实例 */ readonly eventBusId: string; private _eventBus; private _eventBusId; constructor(idService: IdService); /** * 获取事件总线实例 * @remarks 并且将该事件总线实例赋到window.top上 * @returns 事件总线实例 */ getInstance(): EventBus; /** 生成一个事件总线实例标识 */ private genEventBusId; /** 销毁本组件的事件总线 */ destroy(): void; }