import type { RenderTableOptions, TableColumn } from "../../../toolcraft-design/dist/index.js";
import type { AggregatedCell, EvalRunResult, ResultComparison } from "../types.js";
type ReportColumnName = "eval" | "plan" | "agent" | "model" | "iters" | "time" | "tokens" | "cost" | "tests" | "judge" | "components" | "metrics" | "integrity" | "correct" | "verdict";
export declare const reportColumns: TableColumn[];
export declare const terminalReportColumns: TableColumn[];
export type ReportRow = Record<ReportColumnName, string>;
export declare function matrixRows(cells: readonly AggregatedCell[]): ReportRow[];
export declare function runRows(runs: readonly EvalRunResult[]): ReportRow[];
export declare function comparisonText(comparisons: readonly ResultComparison[]): string;
export declare function tableOptions(rows: readonly ReportRow[], theme: RenderTableOptions["theme"]): RenderTableOptions;
export declare function terminalTableOptions(rows: readonly ReportRow[], theme: RenderTableOptions["theme"]): RenderTableOptions;
export {};
