/** * ChatPanel — the open widget panel: header + content (list or conversation). * Display is driven via the parent container's `data-open` attribute so the * close/open animation can hook in via CSS. */ import type { JSX } from "preact"; import type { ChatController } from "../controller/chat-controller"; import type { ChatStore } from "../store/chat-store"; interface ChatPanelProps { store: ChatStore; controller: ChatController; } export declare function ChatPanel({ store, controller }: ChatPanelProps): JSX.Element; export {};