interface EvalCliOptions {
    url?: string;
    timeout?: string;
    maxConcurrency?: string;
    json?: boolean;
    junit?: string;
    skipReport?: boolean;
    strict?: boolean;
    list?: boolean;
    mockModels?: boolean;
    noSkips?: boolean;
    tag?: string[];
    case?: string[];
    verbose?: boolean;
}
type EvalCliLogger = {
    log(message: string): void;
    error(message: string): void;
};
/**
 * Runs the `eve eval` command with already-parsed Commander options.
 *
 * Exit codes: `0` when every executed case passed its checks (and score
 * thresholds under `--strict`), `1` when any case failed, `2` for runner or
 * configuration errors (no evals discovered, no cases matching filters).
 */
export declare function runEvalCommand(evalIds: readonly string[], options: EvalCliOptions, logger: EvalCliLogger): Promise<void>;
export {};
