/** * ChatBubble barrel export * This is the public API of the ChatBubble component module. */ export { ChatBubbleComponent } from './ChatBubble'; export { ChatBubbleContext, ChatBubbleProvider } from './ChatBubbleContext'; export { useChatBubble } from './useChatBubble'; export { EmbeddedChatWidget } from './components/EmbeddedChatWidget'; export { FloatingChatWidget } from './components/FloatingChatWidget'; export { AuthModal } from './components/AuthModal'; export type { ChatBubbleConfig, ChatTheme, ChatHeaderConfig, ChatInputConfig, AvatarConfig, HeaderActionButton, InputActionButton, Message, ChatMessage, MessageSender, MessageStatus, TypingIndicatorConfig, DateSeparatorConfig, ChatContextValue, StreamCallbacks, SendMessageStreamParams, AuthState, AuthContextValue, AuthResponse, LoginRequest, RegisterRequest, User, } from './ChatBubble.types'; export { defaultTheme } from './ChatBubble.types';