/**
 * pipeline/grader-sensitivity-runner.ts
 *
 * Orchestration module for grader sensitivity (discrimination power) testing
 * (Phase 4).
 *
 * Discovers canonical reference solutions, applies programmatic degradations,
 * grades each original/degraded pair, and calls `analyzeSensitivity()` from
 * the pure computation module.
 *
 * Migrated from lib/grader-sensitivity.ts — no process.argv, no process.exit(),
 * no module-level constants. Accepts rootDir as parameter.
 *
 * @see docs/archive/exec-plans/grader-reliability.md — Phase 4
 */
import type { Logger } from "../_vendor/ailf-core/index.d.ts";
import { type GraderSensitivityResult } from "./grader-sensitivity.js";
export interface GraderSensitivityRunnerOptions {
    /** Filter to a specific feature area (e.g., "groq") */
    areaFilter?: string;
    /** Output format */
    format?: "json" | "table";
    /** Logger instance (defaults to ConsoleLogger) */
    logger?: Logger;
    /** Custom output path */
    outputPath?: string;
    /** Root directory of the eval package */
    rootDir: string;
}
/**
 * Format a GraderSensitivityResult as a human-readable table report.
 * Returns a string — does NOT print to console.
 */
export declare function formatSensitivityReport(result: GraderSensitivityResult): string;
/**
 * Run grader sensitivity analysis.
 *
 * Discovers reference solutions, applies degradations, grades each pair
 * with the configured grader, and analyzes discrimination power.
 *
 * @throws Error if no reference solutions found or no pairs generated
 */
export declare function runGraderSensitivity(options: GraderSensitivityRunnerOptions): Promise<GraderSensitivityResult>;
