@earendil-works/pi-coding-agent
Version:
Coding agent CLI with read, bash, edit, write tools and session management
29 lines • 1.29 kB
TypeScript
import type { AssistantMessage } from "@earendil-works/pi-ai";
import { Container, type MarkdownTheme } from "@earendil-works/pi-tui";
import type { MarkdownTransformer } from "../../../core/extensions/types.ts";
/**
* Component that renders a complete assistant message
*/
export declare class AssistantMessageComponent extends Container {
private contentContainer;
private hideThinkingBlock;
private markdownTheme;
private hiddenThinkingLabel;
private outputPad;
private markdownTransformers;
private lastMessage?;
private hasToolCalls;
private isStreaming;
private messageId?;
private timestamp?;
private thinkingVisibilityOverrides;
private markdownSlots;
constructor(message?: AssistantMessage, hideThinkingBlock?: boolean, markdownTheme?: MarkdownTheme, hiddenThinkingLabel?: string, outputPad?: number, markdownTransformers?: readonly MarkdownTransformer[], messageId?: string, timestamp?: string);
invalidate(): void;
setHideThinkingBlock(hide: boolean): void;
setHiddenThinkingLabel(label: string): void;
setOutputPad(padding: number): void;
render(width: number): string[];
updateContent(message: AssistantMessage, isStreaming?: boolean): void;
}
//# sourceMappingURL=assistant-message.d.ts.map