import type { OptimizeResult } from "./types.js"; export type ReportMeta = { optimizer: string; graders: string[]; trainObjective?: number; validationObjective?: number; validationConfiguredButUnused?: boolean; }; /** Render a human-readable Markdown report for an optimize run. Pure. * The document skeleton lives in `templates/cli/optimizeReport.mustache`; * here we build the (escaped) dynamic blocks it interpolates. */ export declare function renderReport(result: OptimizeResult, meta: ReportMeta): string; /** Write report.md and champion/grades.json into the run directory. */ export declare function writeReport(runDir: string, result: OptimizeResult, meta: ReportMeta): void;