/** * Evaluation Harness, Scorecard scorer. * * Converts a raw EvalRawResult into a structured EvalScorecard with * per-dimension scores across safety, quality, latency, cost, and recovery. * * Scoring rules are deterministic and unit-testable, no I/O. */ import type { EvalRawResult, EvalScorecard, EvalDimension } from './types.js'; /** * Minimum passing score per dimension (0–100). * A scorecard fails if any dimension is below its floor. */ declare const DIMENSION_FLOOR: Record; /** * Produce a structured EvalScorecard from a raw scenario result. * * Scoring is deterministic and has no side effects, safe to call in tests. * * @param scenarioId - The scenario's stable identifier. * @param scenarioName - The scenario's human-readable name. * @param raw - Raw result bag from the scenario's run() function. * @returns A fully scored EvalScorecard. */ export declare function scoreScenario(scenarioId: string, scenarioName: string, raw: EvalRawResult): EvalScorecard; /** * Format a scorecard as a human-readable multi-line string. */ export declare function formatScorecard(scorecard: EvalScorecard): string; /** Expose dimension floors for tests. */ export { DIMENSION_FLOOR }; //# sourceMappingURL=scorecard.d.ts.map