import type { AssistantMessage } from "@nerf/pi-ai";
import { Container, type MarkdownTheme } from "@nerf/pi-tui";
import { type TimestampFormat } from "./timestamp.js";
/**
 * Component that renders a complete assistant message
 */
export declare class AssistantMessageComponent extends Container {
    private contentContainer;
    private hideThinkingBlock;
    private markdownTheme;
    private lastMessage?;
    private timestampFormat;
    constructor(message?: AssistantMessage, hideThinkingBlock?: boolean, markdownTheme?: MarkdownTheme, timestampFormat?: TimestampFormat);
    invalidate(): void;
    setHideThinkingBlock(hide: boolean): void;
    updateContent(message: AssistantMessage): void;
}
//# sourceMappingURL=assistant-message.d.ts.map