/**
 * Configuration Precedence Contract — Evidence Factory
 *
 * 证据工厂函数：创建配置值证据、配置证据条目、值哈希。
 */
import type { ConfigSource, ConfigValueEvidence, ConfigEvidenceEntry } from "./types.js";
/** 创建配置值证据
 * @param fieldPath - 字段路径
 * @param value - 配置值
 * @param source - 配置来源
 * @param confidence - 置信度
 * @param evidenceRef - 证据引用（可选）
 * @returns 配置值证据
 */
export declare function createConfigValueEvidence(fieldPath: string, value: unknown, source: ConfigSource, confidence: number, evidenceRef?: string): ConfigValueEvidence;
/** 创建配置证据条目
 * @param fieldPath - 字段路径
 * @param value - 配置值
 * @param source - 配置来源
 * @param options - 可选参数
 * @param options.confidence - 置信度（可选，默认 1.0）
 * @param options.evidence_refs - 证据引用列表（可选）
 * @param options.confirmed_by - 确认者（可选）
 * @param options.expires_at - 过期时间（可选）
 * @returns 配置证据条目
 */
export declare function createConfigEvidenceEntry(fieldPath: string, value: unknown, source: ConfigSource, options?: {
    confidence?: number;
    evidence_refs?: string[];
    confirmed_by?: string;
    expires_at?: string;
}): ConfigEvidenceEntry;
/** 计算值的简易哈希
 * @param value - 待哈希的值
 * @returns 十六进制哈希字符串
 */
export declare function hashValue(value: unknown): string;
//# sourceMappingURL=evidence.d.ts.map