/** * [WHO]: BranchSummaryMessageComponent * [FROM]: Depends on @catui/tui, ../theme/theme.js, ./keybinding-hints.js * [TO]: Consumed by modes/interactive/components/index.ts * [HERE]: modes/interactive/components/branch-summary-message.ts - branch summary display */ import { Box, type MarkdownTheme } from "@catui/tui"; import type { BranchSummaryMessage } from "../../../core/messages.js"; /** * Component that renders a branch summary message with collapsed/expanded state. * Uses same background color as custom messages for visual consistency. */ export declare class BranchSummaryMessageComponent extends Box { private nextContent; private expanded; private message; private markdownTheme; constructor(message: BranchSummaryMessage, markdownTheme?: MarkdownTheme); private renderLegacy; private invalidateLegacy; render(width: number): string[]; setExpanded(expanded: boolean): void; invalidate(): void; private updateDisplay; }