import type { EveEvalCaseResult, EveEval, EveEvalResult, 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;
    });
    onEvalStart(evaluation: EveEval, target: EveEvalTarget): void;
    onCaseComplete(caseResult: EveEvalCaseResult): void;
    onEvalComplete(evalResult: EveEvalResult): void;
}
