import type { RenderNode, RenderNodes } from "../renderer.js"; export type RenderBlock = { type: "text"; text: string; } | { type: "code-block"; language: string; code: string; } | { type: "image"; data: Buffer; }; export type ContentTransform = (blocks: RenderBlock[]) => RenderBlock[]; export declare class AssistantMessage { private nodes; private transform; readonly node: RenderNode; private container; private md; private buffer; constructor(nodes: RenderNodes, transform?: ContentTransform); appendText(t: string): void; appendCodeBlock(language: string, code: string): void; finalize(): void; private rebuild; hasContent(): boolean; }