import { EventListener } from './EventListener'; export declare class EventBus { listeners: EventListener[]; lastEvent: Event | undefined; constructor(); subscribe(listener: EventListener): { unsubscribe: () => void; }; unsubscribe(listener: EventListener): void; publish(event: Event): void; }