interface EvalCliOptions {
    url?: string;
    timeout?: string;
    maxConcurrency?: string;
    json?: boolean;
    junit?: string;
    skipReport?: boolean;
    strict?: boolean;
    list?: boolean;
    tag?: 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 eval passed its gate assertions (and
 * soft thresholds under `--strict`), `1` when any eval failed, `2` for runner
 * or configuration errors (no evals discovered, no evals matching filters).
 */
export declare function runEvalCommand(evalIds: readonly string[], options: EvalCliOptions, logger: EvalCliLogger): Promise<void>;
export {};
