import type { CheatReport, EvalRunResult, SpawnEvent } from "../types.js";
import type { NormalizedTrace } from "./trace/types.js";
export declare function writeRunArtifacts(runDir: string, parts: {
    result: EvalRunResult;
    events: readonly SpawnEvent[];
    trace: NormalizedTrace;
    cheatReport: CheatReport;
    judge?: unknown;
    planMd: string;
    evalYaml: string;
}): Promise<void>;
export declare function writeRunEvidence(runDir: string, parts: {
    events: readonly SpawnEvent[];
    trace: NormalizedTrace;
    cheatReport: CheatReport;
    planMd: string;
    evalYaml: string;
}): Promise<void>;
export declare function writeRunCompletion(runDir: string, parts: {
    result: EvalRunResult;
    judge?: unknown;
}): Promise<void>;
export declare function writeRunResult(runDir: string, result: EvalRunResult): Promise<void>;
