import type { MessageRenderer } from "../../../core/extensions-host/types.js"; import type { RecapEntry } from "./recap-types.js"; /** * Renderer registered via `api.registerMessageRenderer("recap", …)`. * * Layout (intentionally low-visual-weight — a recap is a *hint* to keep the * user on track, not a celebration): * * ※ recap · 412 in / 89 out · ~$0.0021 <- italic dim header * <- italic dim body * * No background block, no border — just italic gray text so it reads as * a quiet in-conversation note rather than a headline card. * * Body uses Text (not Markdown) so we don't have to reach into * modes/interactive/theme for getMarkdownTheme — extensions stay * mode-agnostic. */ export declare function createRecapRenderer(): MessageRenderer;