export declare class Observe { private listener; /** * 监听事件 * @param eventName - 事件名称 * @param callback - 事件处理回调函数 * @returns 销毁事件 */ on(eventName: EventName, callback: EventHandler[EventName]): Function; /** * 解除事件绑定, 如果eventName为空时默认删除所有事件 * @param eventName - 要删除的事件名称 */ unBind(eventName?: EventName): void; /** * 触发事件监听 * @param eventName - 事件名称 * @param args - 传递参数 * @returns */ emit(eventName: EventName, ...args: any[]): any; }