import { IEventV2 } from "./entity/event"; export declare class SHJParseEvent { /** 事件动作 */ private static actions; /** * 添加事件解析器 * @param type 事件类型 * @param parser 事件解析器 */ static addAction(type: string, parser: (event: any, params: any) => void): void; /** * 获取事件解析器 * @param type 事件类型 * @returns 事件解析器 */ static getAction(type: string): (action: any, params: any) => void; /** * 解析事件 * @param events 事件 * @param type 事件类型 * @param params 参数 */ static parseEvents(events: IEventV2[], type: string, params?: any): void; static execEventAction(item: any, params: any): void; /** * 过滤事件返回值 * @param item 事件 * @param params 参数 * @returns 过滤后的参数 */ static filterEvent(item: IEventV2, params: any): any; /** * 条件逻辑判断 * @param item 事件 * @param params 参数 * @returns 是否通过 */ static conditionLogic(item: IEventV2, params: any): boolean; } export * from "./utils/utils"; export * from "./entity/event";