/** @jsxImportSource @opentui/react */ /** * Renders an `AssistantItem` with classic markdown parity (CHAT-002/003). * * Classic TUI: magenta `◆ Response` label, then body via `renderMarkdown` * (tables, fences, lists, `
` → newlines). Body defaults to green so * replies read clearly against tool/system chrome. * * Wrap budget must follow the chat pane width (not full terminal) so markdown * tables stay inside the column when the plan/task pane is open. */ import { type ReactNode } from "react"; import type { AssistantItem } from "../../../ui-core/state/transcript-types.js"; import type { Theme } from "../../../ui-core/rendering/theme.js"; export declare function AssistantMessage(props: { item: AssistantItem; theme: Theme; /** Chat-pane columns (plan split/overlay already subtracted). */ contentWidth?: number | undefined; }): ReactNode;