import type { BatchSummary } from './types.js'; /** The rows both formats share, so the PDF can never disagree with the text. */ export declare function summaryRows(summary: BatchSummary): [string, string][]; /** A fixed-width report for a terminal or a log. No dependency, no options. */ export declare function formatSummary(summary: BatchSummary): string; export interface PdfReportOptions { /** Shown as the document title and the first heading. */ title?: string; /** A line under the title — the input file, the job id, whatever locates this run. */ subtitle?: string; /** Include the flagged examples the summary kept. Default true. */ samples?: boolean; /** * Byte-identical output for identical input: no wall-clock timestamp is * embedded. Default false, so a report says when it was made. */ deterministic?: boolean; } /** * Render the summary as a PDF. * * Requires `fast-pdf`, which is an **optional** peer dependency — it is loaded * here and nowhere else, so the library keeps `dependencies: {}` and an install * that never renders a PDF pulls nothing extra. */ export declare function renderSummaryPdf(summary: BatchSummary, options?: PdfReportOptions): Promise; //# sourceMappingURL=report.d.ts.map