import { QBReport } from "../types/index.js"; export declare const DEFAULT_MAX_ROWS = 200; export declare const MAX_RENDER_CHARS = 40000; export interface GenericReportOptions { /** Fallback title when the payload carries no ReportName. */ label?: string; /** * Rows nested inside a section. 'summary' keeps section headers and their * subtotals; 'full' also prints the leaf rows underneath. Rows at the top * level are always printed — on a flat report they are the entire report. */ detail?: "summary" | "full"; maxRows?: number; /** * How the caller reaches the rows the table left out. Transport-dependent: * in stdio the whole payload is on disk beside the summary, over HTTP it is * only there if it was asked for. Naming a route that does not exist in the * current mode is the dead end a cap is supposed to avoid. */ overflowHint?: string; } export declare function renderGenericReport(report: QBReport, options?: GenericReportOptions): string; //# sourceMappingURL=generic.d.ts.map