/**
 * Output rendering for the CLI and library consumers.
 *
 * Three formats are supported: a terminal-friendly `table` (default),
 * a structured `json` blob, and a `markdown` block suitable for
 * embedding in status updates or weekly digests.
 */
import type { FetchedStats } from './github.js';
import type { RepoStats } from './types.js';
import type { RepoSummary } from './summary.js';
export type { FetchedStats, RepoStats };
export type RenderFormat = 'table' | 'json' | 'markdown';
export declare function renderJson(fetched: FetchedStats): string;
export declare function renderMarkdown(summary: RepoSummary): string;
/**
 * Render a terminal-friendly table. We intentionally avoid pulling in
 * any table-rendering dependency: the layout is fixed-width and we
 * truncate long titles so the output stays readable on 80-col terminals.
 */
export declare function renderTable(summary: RepoSummary): string;
//# sourceMappingURL=render.d.ts.map