// Public API. Components land in Plan 2; adapters/kernel in Plan 3. // // `runAdapterConformance` is deliberately NOT exported here — it imports vitest and // ships from the './conformance' subpath so consumers never pull a test runner into // their production bundle. export { MessagingProvider, useAdapter } from './provider'; export { useConversations } from './hooks/use-conversations'; export { useMessages } from './hooks/use-messages'; export { isOwnMessage } from './types'; // Rendered UI. Pair with the './styles.css' export (or override the --miu-* tokens). export { Messenger } from './components/messenger'; export { ConversationList } from './components/conversation-list'; export { Thread } from './components/thread'; export type { MessagingAdapter } from './adapter'; export type { ConversationsState } from './hooks/use-conversations'; export type { MessagesState, UiMessage } from './hooks/use-messages'; export type { Attachment, Conversation, Membership, Message, MessageEvent, Person, Reaction, SendOpts, Unsubscribe, } from './types';