import type { CaseExpected, GradeResult, GraderConfig, JudgeCallFn, RunMode, TargetOutput } from "../config/types.js"; import type { CaseResult } from "../graders/types.js"; export interface PipelineResult { readonly grades: readonly GradeResult[]; readonly caseResult: CaseResult; } export interface PipelineContext { readonly caseId: string; readonly suiteId: string; readonly mode: RunMode; readonly judge?: JudgeCallFn | undefined; } /** * Runs all graders against a target output and computes the aggregate result. */ export declare function runGraderPipeline(output: TargetOutput, expected: CaseExpected | undefined, graders: readonly GraderConfig[] | undefined, context: PipelineContext): Promise; //# sourceMappingURL=pipeline.d.ts.map