import type { EveEval, EveEvalResult, EveEvalRunSummary, EveEvalTarget } from "#evals/types.js";
import type { EvalReporter } from "#evals/runner/reporters/types.js";
/**
 * Console reporter that prints eval progress and results to stdout.
 */
export declare class ConsoleReporter implements EvalReporter {
    #private;
    constructor(options?: {
        log?: (message: string) => void;
        color?: boolean;
    });
    onRunStart(evaluations: readonly EveEval[], target: EveEvalTarget): void;
    onEvalComplete(result: EveEvalResult): void;
    onRunComplete(summary: EveEvalRunSummary): void;
}
