/** * [WHO]: AssistantMessageComponent * [FROM]: Depends on @catui/tui, ../theme/theme.js * [TO]: Consumed by modes/interactive/components/index.ts * [HERE]: modes/interactive/components/assistant-message.ts - assistant message display */ import type { AssistantMessage } from "@catui/ai/types"; import { type Component, type MarkdownTheme } from "@catui/tui"; /** * Component that renders a complete assistant message */ export declare class AssistantMessageComponent implements Component { private contentContainer; private nextContent; private hideThinkingBlock; private markdownTheme; private lastMessage?; constructor(message?: AssistantMessage, hideThinkingBlock?: boolean, markdownTheme?: MarkdownTheme); invalidate(): void; render(width: number): string[]; setHideThinkingBlock(hide: boolean): void; updateContent(message: AssistantMessage): void; }