import type { EvalConfig, EvalConfigVariant, VariantSpec } from '../types/index.js';
/**
 * Load and validate an eval.yaml (or .json) config file.
 * All relative paths in the config are resolved against the config file's directory.
 */
export declare function loadEvalConfig(configPath: string): EvalConfig;
/**
 * Convert EvalConfig.variants into VariantSpec[] (the CLI-internal representation).
 * A variant's `cwd` (if present) is merged into the expression as `artifact@cwd`
 * so the downstream variant resolver can treat CLI and config uniformly.
 */
export declare function configVariantsToSpecs(variants: EvalConfigVariant[]): VariantSpec[];
//# sourceMappingURL=eval-config.d.ts.map