import type { scoreCodexQaText } from "../ab/codexQa/scoring.js"; export interface ContextEfficiencyArmMetrics { arm: string; contextTokens: number; matchedFiles: number; expectedFiles: number; qualityScore: number; matchedConcepts: number; expectedConcepts: number; taskComplete: boolean; contextCompletenessRatio: number; filesPer1000ContextTokens: number; qualityPer1000ContextTokens: number; } export interface ContextEfficiencyComparison { graphify: ContextEfficiencyArmMetrics; repoContext: ContextEfficiencyArmMetrics; contextTokenReductionPct: number | null; fileCoverageMultiplier: number | null; qualityPerTokenMultiplier: number | null; } export declare function buildContextEfficiencyMetrics(input: { arm: string; contextTokens: number; score: ReturnType; expectedFileCount: number; expectedConceptCount: number; }): ContextEfficiencyArmMetrics; export declare function compareContextEfficiency(graphify: ContextEfficiencyArmMetrics, repoContext: ContextEfficiencyArmMetrics): ContextEfficiencyComparison;