import { MonitorEvent } from '@dmhsq_monitor/core';
/**
 * 生成事件哈希值
 * @param event 监控事件
 * @returns 哈希值
 */
export declare function generateEventHash(event: MonitorEvent): string;
/**
 * 判断事件是否是重复事件
 * @param event 监控事件
 * @param deduplicateWindow 重复检测时间窗口
 * @returns 是否是重复事件
 */
export declare function isDuplicateEvent(event: MonitorEvent, deduplicateWindow?: number): boolean;
/**
 * 清理过期的事件哈希记录
 * @param maxAge 最大保留时间（毫秒）
 */
export declare function cleanupEventHashes(maxAge?: number): void;
/**
 * 加载本地存储中的哈希记录
 * 在初始化时调用
 */
export declare function loadStoredHashes(): void;
/**
 * 初始化重复检测
 * 在处理器初始化时调用
 */
export declare function initDeduplication(): void;
