export declare class EventBus { private listeners; private listenersAfter; private listenersBefore; on(name: string, callback: Function): () => void; before(name: string, callback: Function): () => void; after(name: string, callback: Function): () => void; off(name: string, callback: Function): void; trigger(name: string, ...params: any[]): Promise; }