/**
 * SignalDetector — 工具调用信号检测器
 *
 * 从 ExplorationTracker.js 提取的信号收集逻辑。
 * 检测每次工具调用是否产生了新信息（新文件、新搜索模式、新查询目标）。
 *
 * 设计原则:
 *   - 持有对 tracker metrics 的引用（共享 Set 实例避免拷贝开销）
 *   - 纯检测 + 副作用（更新 Sets），不涉及阶段管理
 *   - 可被外部扩展新工具类型
 *
 * @module SignalDetector
 */
export declare const SEARCH_TOOLS: Set<string>;
/** 信号检测所需的指标集合引用 */
interface SignalMetrics {
    uniqueFiles: Set<string>;
    uniquePatterns: Set<string>;
    uniqueQueries: Set<string>;
}
export declare class SignalDetector {
    #private;
    /**
     * @param metrics
     */
    constructor(metrics: SignalMetrics);
    /**
     * 检测工具调用是否产生了新信息
     *
     * @returns 是否包含新信息
     */
    detect(toolName: string, args: Record<string, unknown>, result: unknown): boolean;
}
export {};
