/** * ConversationView — message list (which now owns the trailing typing * bubble) + connection banner + closed banner + message input. Driven * entirely by store signals. */ import type { JSX } from "preact"; import type { ChatController } from "../controller/chat-controller"; import type { ChatStore } from "../store/chat-store"; interface ConversationViewProps { store: ChatStore; controller: ChatController; } export declare function ConversationView({ store, controller, }: ConversationViewProps): JSX.Element; export {};