/**
 * pipeline/grader-compare-runner.ts
 *
 * Orchestration module for inter-grader comparison (Phase 3).
 *
 * Reads eval results, extracts grading judgments, re-grades each with
 * candidate models, and calls `compareGraders()` from the pure
 * computation module.
 *
 * Migrated from lib/grader-compare.ts — no process.argv, no process.exit(),
 * no module-level constants. Accepts rootDir as parameter.
 *
 * @see docs/archive/exec-plans/grader-reliability.md — Phase 3
 */
import type { Logger } from "../_vendor/ailf-core/index.d.ts";
import { type GraderComparison } from "./grader-comparison.js";
export interface GraderCompareRunnerOptions {
    /** Candidate grader models to compare against the baseline */
    candidates: {
        id: string;
        label: string;
    }[];
    /** Output format */
    format?: "json" | "table";
    /** Logger instance (defaults to ConsoleLogger) */
    logger?: Logger;
    /** Custom output path (default: results/latest/grader-comparison.json) */
    outputPath?: string;
    /** Path to eval results (default: results/latest/eval-results.json) */
    resultsPath?: string;
    /** Root directory of the eval package */
    rootDir: string;
}
/**
 * Format a GraderComparison result as a human-readable table report.
 * Returns a string — does NOT print to console.
 */
export declare function formatComparisonReport(result: GraderComparison): string;
/**
 * Run inter-grader comparison.
 *
 * Reads eval results, grades each judgment with the baseline and candidate
 * graders, and produces a comparison report.
 *
 * @throws Error if results file not found, no candidates configured, or no judgments found
 */
export declare function runGraderCompare(options: GraderCompareRunnerOptions): Promise<GraderComparison>;
