import { MonitorEvent } from '@dmhsq_monitor/core';
/**
 * 计算两个错误消息的相似度
 * @param messageA 错误消息A
 * @param messageB 错误消息B
 * @returns 相似度，0-1之间的值
 */
export declare function calculateErrorSimilarity(messageA: string, messageB: string): number;
/**
 * 判断两个错误事件是否相似
 * @param eventA 错误事件A
 * @param eventB 错误事件B
 * @param threshold 相似度阈值，默认0.85
 * @returns 是否相似
 */
export declare function areErrorsSimilar(eventA: MonitorEvent, eventB: MonitorEvent, threshold?: number): boolean;
/**
 * 对错误事件进行分组聚合
 * @param events 错误事件数组
 * @param threshold 相似度阈值
 * @returns 分组后的错误事件，每组中第一个为代表
 */
export declare function groupSimilarErrors(events: MonitorEvent[], threshold?: number): MonitorEvent[];
