import type { Grader, GraderInput, GraderMetadata, GraderResult } from "../../index.js"; export declare class RunCommandGrader implements Grader { metadata: GraderMetadata; /** * `run-command npm test` — derived from `command` only. This grader's config * also carries `env`, which can hold credentials; names reach reports and the * analytics store, so the secret-bearing key is deliberately never used. * * Note that this does put the leading graphemes of `command` — up to the * 20-cluster cap, ellipsis included — into those * artifacts, which travel further than the eval spec itself. Keep secrets in * `env` (or a file the command reads) rather than inline in the command * string — an inline `TOKEN=... npm test` would surface its prefix here. */ defaultName(config: Record): string; grade(input: GraderInput): Promise; } //# sourceMappingURL=run-command-grader.d.ts.map