/**
 * 简易事件总线，用于小程序中解耦通信逻辑
 */
type Callback = (...args: any[]) => void;
declare class EventBus {
    private events;
    /**
     * 监听事件
     * @param event 事件名称
     * @param callback 回调函数
     */
    on(event: string, callback: Callback): void;
    /**
     * 移除事件监听
     * @param event 事件名称
     * @param callback 可选的回调函数，不传则移除所有该事件监听
     */
    off(event: string, callback?: Callback): void;
    /**
     * 派发事件
     * @param event 事件名称
     * @param args 参数
     */
    emit(event: string, ...args: any[]): void;
}
declare const _default: EventBus;
export default _default;
