import type { Sections } from "./projections.js"; export declare const SUMMARY_SECTIONS: { key: keyof Sections; header: string; maxBytes: number; }[]; export declare const CARRY_FORWARD_HEADER = "[Carry Forward]"; export interface RenderOptions { firstEntryId: string; lastEntryId: string; lastTimestamp: string; requestLines?: string[]; /** Persistent carry-forward focus; rendered in every summary until cleared. */ carryLines?: string[]; summaryKind?: "compaction" | "branch"; } export interface RenderedSummary { summary: string; requestOmittedBytes: number; dialogueOmittedBytes: number; carryOmittedBytes: number; } export declare const renderSummaryWithMetadata: (sections: Sections, options: RenderOptions) => RenderedSummary; export declare const renderSummary: (sections: Sections, options: RenderOptions) => string; //# sourceMappingURL=render.d.ts.map