import type { TestQualityRubricDimension } from "@oscharko-dev/keiko-contracts";
/** Threshold below which an overall score is classified as "weak". */
export declare const TEST_QUALITY_WEAK_THRESHOLD = 60;
/**
 * Compute the mean score across all dimensions. Returns 0 when `dimensions` is empty.
 * Deterministic: iteration order of `dimensions` does not affect the result.
 */
export declare function scoreFromDimensions(dimensions: readonly TestQualityRubricDimension[]): number;
/**
 * Classify an overall score as "weak" or "strong".
 * Scores strictly below `TEST_QUALITY_WEAK_THRESHOLD` (60) are "weak"; 60 and above are "strong".
 */
export declare function verdictFromScore(score: number): "weak" | "strong";
//# sourceMappingURL=testQualityRubric.d.ts.map