import type { Diagnostic } from "../eval/diagnostics.js"; import type { ParamValue } from "./types.js"; /** * Run params-related lint checks for a single eval file. * * Checks performed: * 1. All placeholders have corresponding param definitions or inline defaults. * 2. Unused params (defined but never referenced) produce warnings. * 3. !zip array lengths match. * 4. Params file structure is valid (caught by loadParamsFile). * * @param evalFilePath - Absolute path to the eval.yaml file. * @param suiteParams - Optional suite-level params from .vally.yaml. * @returns Array of diagnostics (empty = all good). */ export declare function lintEvalParams(evalFilePath: string, suiteParams?: Record, cliParams?: Record): Promise; //# sourceMappingURL=lint.d.ts.map