/** * Force a Preact re-render when ChatStore signals change. * * Reading `.value` in JSX only auto-subscribes when `@preact/signals` has * patched Preact before the first render. The lazy chat bundle loads store * and UI in one chunk, but an explicit effect is the reliable backstop — * especially for `messages`, where a missed subscription leaves the list * stale while MessageInput clears (local state) on send. */ import type { ChatStore } from "../../store/chat-store"; /** Every signal the chat widget UI reads — keep in sync when adding readers. */ export declare function useChatStoreSignals(store: ChatStore): void;