type EventHandler = (...args: any[]) => void; declare class EventBus { private events; private eventHistory; private maxHistoryAge; on(event: string, handler: EventHandler, triggerHistory?: boolean): void; off(event: string, handler: EventHandler): void; emit(event: string, ...args: any[]): void; private saveToHistory; private cleanExpiredHistory; private checkAndTriggerHistory; clearHistory(event?: string): void; } export declare const eventBus: EventBus; export {};