import type { AgentMessage } from '@earendil-works/pi-agent-core'; import { Container } from '@earendil-works/pi-tui'; import type { CellRenderMode, ModeAwareCell } from './cell-render-mode.js'; export type AssistantMessageOptions = { hideThinkingBlock?: boolean; hiddenThinkingLabel?: string; }; export declare function createAssistantMessageFromText(text: string): AgentMessage; export declare class AssistantMessageComponent extends Container implements ModeAwareCell { private readonly contentContainer; private message; private linkedToolCall; private hideThinkingBlock; private hiddenThinkingLabel; private renderMode; constructor(message?: AgentMessage, options?: AssistantMessageOptions); updateContent(message: AgentMessage): void; setHasToolCalls(hasTools: boolean): void; setHideThinkingBlock(hide: boolean): void; setHiddenThinkingLabel(label: string): void; setRenderMode(mode: CellRenderMode): void; invalidate(): void; render(width: number): string[]; private refresh; }