/**
 * pipeline/grader-validate-runner.ts
 *
 * Orchestration module for grader validation against human reference grades
 * (Phase 2).
 *
 * Loads human-graded reference samples from canonical/grader-references/,
 * runs the grader model on each sample, and compares against human scores
 * using `validateGrader()` from the pure computation module.
 *
 * Migrated from lib/grader-validate.ts — no process.argv, no process.exit(),
 * no module-level constants. Accepts rootDir as parameter.
 *
 * @see docs/archive/exec-plans/grader-reliability.md — Phase 2
 */
import type { Logger } from "../_vendor/ailf-core/index.d.ts";
import { type GraderValidation } from "./grader-validation.js";
export interface GraderValidateRunnerOptions {
    /** Grader model to validate (defaults to loadGraderModel(rootDir).id) */
    graderModel?: string;
    /** Logger instance (defaults to ConsoleLogger) */
    logger?: Logger;
    /** MAE threshold for pass/fail (default: 10) */
    maeThreshold?: number;
    /** Root directory of the eval package */
    rootDir: string;
}
/**
 * Format a GraderValidation result as a human-readable table report.
 * Returns a string — does NOT print to console.
 */
export declare function formatValidationReport(result: GraderValidation): string;
/**
 * Run grader validation against human reference grades.
 *
 * Loads human-graded samples, grades each with the grader model,
 * and computes validation metrics (MAE, correlation, bias).
 *
 * @throws Error if no reference grades found, or no grades to analyze
 */
export declare function runGraderValidate(options: GraderValidateRunnerOptions): Promise<GraderValidation>;
