import type { FailureScenario, PrioritizedScenario, Spec } from '../types/index.js';
/**
 * Compute a relevance score (0-100) for a scenario given the spec's type and target.
 * Formula: base = probability * impact (0-1), boosted by keyword match (up to +30 points).
 */
export declare function computeRelevanceScore(scenario: FailureScenario, spec: Spec): number;
/**
 * Given a list of failure scenarios, assign relevanceScore to each and return
 * the top-3 ranked by score descending.
 * Always returns exactly 3 items (or fewer if scenarios has < 3 entries).
 */
export declare function prioritizeScenarios(scenarios: FailureScenario[], spec: Spec): PrioritizedScenario[];
/**
 * Build the "must address" summary prefix that leads with the top-3 scenarios.
 */
export declare function buildPrioritizedSummary(top3: PrioritizedScenario[]): string;
//# sourceMappingURL=challenge-prioritizer.d.ts.map