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;
    /**
     * 过滤事件返回值
     * @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";
