import { BaseCommand } from '../../oclif/base-command.js'; import { type CliLang } from '../../lib/i18n.js'; import { type RunConfig } from '../../lib/parse-run-config.js'; export declare function formatConnectivityFailureHint(message: string, config: Pick, lang: CliLang, env?: NodeJS.ProcessEnv): string; export default class Eval extends BaseCommand { static description: string; static examples: { description: string; command: string; }[]; static flags: { lang: import("@oclif/core/interfaces").OptionFlag; control: import("@oclif/core/interfaces").OptionFlag; treatment: import("@oclif/core/interfaces").OptionFlag; 'control-cwd': import("@oclif/core/interfaces").OptionFlag; 'treatment-cwd': import("@oclif/core/interfaces").OptionFlag; config: import("@oclif/core/interfaces").OptionFlag; samples: import("@oclif/core/interfaces").OptionFlag; 'skill-dir': import("@oclif/core/interfaces").OptionFlag; model: import("@oclif/core/interfaces").OptionFlag; executor: import("@oclif/core/interfaces").OptionFlag; 'judge-models': import("@oclif/core/interfaces").OptionFlag; 'output-dir': import("@oclif/core/interfaces").OptionFlag; global: import("@oclif/core/interfaces").BooleanFlag; 'no-judge': import("@oclif/core/interfaces").BooleanFlag; 'no-cache': import("@oclif/core/interfaces").BooleanFlag; 'dry-run': import("@oclif/core/interfaces").BooleanFlag; concurrency: import("@oclif/core/interfaces").OptionFlag; timeout: import("@oclif/core/interfaces").OptionFlag; batch: import("@oclif/core/interfaces").BooleanFlag; 'skip-connectivity': import("@oclif/core/interfaces").BooleanFlag; 'skip-doctor': import("@oclif/core/interfaces").BooleanFlag; 'mcp-config': import("@oclif/core/interfaces").OptionFlag; 'no-serve': import("@oclif/core/interfaces").BooleanFlag; verbose: import("@oclif/core/interfaces").BooleanFlag; retry: import("@oclif/core/interfaces").OptionFlag; resume: import("@oclif/core/interfaces").OptionFlag; 'layered-stats': import("@oclif/core/interfaces").BooleanFlag; 'strict-baseline': import("@oclif/core/interfaces").BooleanFlag; 'no-strict-baseline': import("@oclif/core/interfaces").BooleanFlag; effort: import("@oclif/core/interfaces").OptionFlag; 'no-diagnostic': import("@oclif/core/interfaces").BooleanFlag; repeat: import("@oclif/core/interfaces").OptionFlag; 'holdout-ratio': import("@oclif/core/interfaces").OptionFlag; 'judge-repeat': import("@oclif/core/interfaces").OptionFlag; bootstrap: import("@oclif/core/interfaces").BooleanFlag; 'bootstrap-samples': import("@oclif/core/interfaces").OptionFlag; 'gold-dir': import("@oclif/core/interfaces").OptionFlag; 'no-debias-length': import("@oclif/core/interfaces").BooleanFlag; 'budget-usd': import("@oclif/core/interfaces").OptionFlag; 'budget-per-sample-usd': import("@oclif/core/interfaces").OptionFlag; 'budget-per-sample-ms': import("@oclif/core/interfaces").OptionFlag; threshold: import("@oclif/core/interfaces").OptionFlag; 'trivial-diff': import("@oclif/core/interfaces").OptionFlag; 'report-only': import("@oclif/core/interfaces").BooleanFlag; 'no-gate': import("@oclif/core/interfaces").BooleanFlag; 'no-evidence': import("@oclif/core/interfaces").BooleanFlag; }; run(): Promise; }