/** * ChatBubble — circular floating button rendered when the panel is closed. * Shows the unread badge derived from the channels-summary computed signal. */ import type { JSX, Ref } from "preact"; import type { ChatController } from "../controller/chat-controller"; import type { ChatStore } from "../store/chat-store"; interface ChatBubbleProps { store: ChatStore; controller: ChatController; bubbleRef: Ref; } export declare function ChatBubble({ store, controller, bubbleRef, }: ChatBubbleProps): JSX.Element; export {};