/** * Chat Svelte Components * * This module auto-registers all chat UI components with the ModuleUIRegistry * when imported. Import this module to enable registry-based component discovery. * * @example Direct imports * ```typescript * import { ChatLayout, MessageList, MessageInput } from '@happyvertical/smrt-chat/svelte'; * ``` * * @example Registry-based discovery * ```typescript * import { ModuleUIRegistry } from '@happyvertical/smrt-ui/registry'; * import '@happyvertical/smrt-chat/svelte'; // Auto-registers components * * const Component = ModuleUIRegistry.get('@happyvertical/smrt-chat', 'chat-layout'); * ``` */ export { MessageBubble, TypingIndicator } from '@happyvertical/smrt-ui/chat'; export { default as AgentChat } from './components/agent/AgentChat.svelte'; export { default as AgentSelector } from './components/agent/AgentSelector.svelte'; export { default as AgentSessionPanel } from './components/agent/AgentSessionPanel.svelte'; export { default as ToolCallDisplay } from './components/agent/ToolCallDisplay.svelte'; export { default as RoomCreateDialog } from './components/dialogs/RoomCreateDialog.svelte'; export { default as SearchMessages } from './components/dialogs/SearchMessages.svelte'; export { default as ChatLayout } from './components/layout/ChatLayout.svelte'; export { default as MemberList } from './components/layout/MemberList.svelte'; export { default as RoomHeader } from './components/layout/RoomHeader.svelte'; export { default as RoomList } from './components/layout/RoomList.svelte'; export { default as MessageInput } from './components/messages/MessageInput.svelte'; export { default as MessageItem } from './components/messages/MessageItem.svelte'; export { default as MessageList } from './components/messages/MessageList.svelte'; export { default as ThreadPanel } from './components/messages/ThreadPanel.svelte'; export { default as Avatar } from './components/shared/Avatar.svelte'; export { default as FileUpload } from './components/shared/FileUpload.svelte'; export { default as LinkPreview } from './components/shared/LinkPreview.svelte'; export { default as MentionAutocomplete } from './components/shared/MentionAutocomplete.svelte'; export { default as ReactionPicker } from './components/shared/ReactionPicker.svelte'; export { default as ReadReceipts } from './components/shared/ReadReceipts.svelte'; export { default as UserPresence } from './components/shared/UserPresence.svelte'; export { default as ChatTab } from './components/tabs/ChatTab.svelte'; export { default as ChatTabList } from './components/tabs/ChatTabList.svelte'; export { default as ChatTabs } from './components/tabs/ChatTabs.svelte'; export { default as MiniChat } from './components/tabs/MiniChat.svelte'; export type { AgentDescriptor, AgentSessionData, ChatAttachmentData, ChatMessageData, ChatParticipantData, ChatRoomData, ChatTabState, ChatThreadData, ReactionSummary, ToolCallDisplayData, } from './types.js'; //# sourceMappingURL=index.d.ts.map