/**
 * Heuristic v2 — alternate admission curve (mean-of-signals × bump) for improvement ingest.
 * Default remains heuristic_1 (max-of-signals) via config `improvement.recommendations.heuristicVersion`.
 */
import type { EvidenceKind, ConfidenceSignals, ConfidenceResult } from "./confidence.js";
export declare const HEURISTIC_2_ADMISSION_THRESHOLD = 0.38;
/** Mean-based score with a small bump; tier bands match v1 for metadata stability. */
export declare function computeHeuristic2Confidence(kind: EvidenceKind, signals: ConfidenceSignals): ConfidenceResult;
/** Resolve confidence + admission for persistence metadata when heuristic v2 is active. */
export declare function resolveConfidenceForHeuristicVersion(version: 1 | 2, kind: EvidenceKind, signals: ConfidenceSignals): ConfidenceResult;
/** Admission check after computing `confidence` with `resolveConfidenceForHeuristicVersion`. */
export declare function shouldAdmitForHeuristicVersion(version: 1 | 2, confidence: ConfidenceResult): boolean;
