/** * Run-report persistence and markdown rendering for dsh-eval. * * @module dsh-eval/report */ import type { EvalRun } from './types.ts'; /** * Write a run report as indented JSON with a trailing newline. * @param run - the run record to persist. * @param path - output path; parent directories are created. */ export declare function writeRunReport(run: EvalRun, path: string): Promise; /** * Load a persisted run report, rejecting anything without the required surface. * @param path - path to the run JSON. * @returns the loaded run record. */ export declare function loadRunReport(path: string): Promise; /** * Render a run report as a markdown table: one row per trial plus the * aggregate row. * @param run - the run record to render. * @returns the markdown text. */ export declare function renderMarkdownReport(run: EvalRun): string;