import type { FailureType } from "../../types/index.js";
/**
 * 置信度评分器 — 基于多维加权模型评估任务执行结果的置信度。
 *
 * 评分维度（四维加权）：
 * 1. 执行结果（权重 0.2）：首次成功 > 重试成功 > 失败
 * 2. 可追溯性（权重 0.3）：是否有明确的根因
 * 3. 可复用性（权重 0.2）：匹配到的已知模式数量（越多越好，上限 3 个）
 * 4. 新颖性（权重 0.3）：是否匹配到已有模式（匹配到则置信度更高）
 *
 * 特殊规则：降级模式下，最终得分乘以 0.5 的惩罚系数。
 */
/** 置信度评分输入参数 */
export interface ConfidenceInput {
    result: "success" | "failure";
    retryCount: number;
    failureType?: FailureType;
    matchedPatternsCount: number;
    hasClearRootCause: boolean;
    isDegraded: boolean;
}
/**
 * 计算任务执行结果的置信度得分。
 *
 * 加权模型：执行结果(0.2) + 可追溯性(0.3) + 可复用性(0.2) + 新颖性(0.3)
 * 最终得分范围 [0, 1]，保留两位小数。降级模式下得分减半。
 *
 * @param input - 置信度评分输入参数
 * @returns 置信度得分（0 到 1 之间的浮点数）
 */
export declare function scoreConfidence(input: ConfidenceInput): number;
//# sourceMappingURL=confidence_scorer.d.ts.map