import { Container } from "@oh-my-pi/pi-tui"; import type { MessageRenderer } from "../../extensibility/extensions/types"; import type { CustomMessage } from "../../session/messages"; /** * Component that renders a custom message entry from extensions. * Uses distinct styling to differentiate from user messages. */ export declare class CustomMessageComponent extends Container { #private; private readonly message; private readonly customRenderer?; constructor(message: CustomMessage, customRenderer?: MessageRenderer | undefined); setExpanded(expanded: boolean): void; invalidate(): void; }