export declare class EventBus { private eventHub; constructor(); on(eventName: K, callback: EventMap[K]): void; emit(eventName: K, payload?: EventMap[K] extends (payload: infer P) => void ? P : never): any; off(eventName: K, callback: EventMap[K]): void; isSubscribe(eventName: K): boolean; }