import { ComponentsProps, ComponentsOverrides, ComponentsVariants } from '@mui/material/styles'; export interface ChatComponents { MuiChatCodeBlock?: { defaultProps?: ComponentsProps['MuiChatCodeBlock']; styleOverrides?: ComponentsOverrides['MuiChatCodeBlock']; variants?: ComponentsVariants['MuiChatCodeBlock']; }; MuiChatConfirmation?: { defaultProps?: ComponentsProps['MuiChatConfirmation']; styleOverrides?: ComponentsOverrides['MuiChatConfirmation']; variants?: ComponentsVariants['MuiChatConfirmation']; }; MuiChatBox?: { defaultProps?: ComponentsProps['MuiChatBox']; styleOverrides?: ComponentsOverrides['MuiChatBox']; variants?: ComponentsVariants['MuiChatBox']; }; MuiChatMessage?: { defaultProps?: ComponentsProps['MuiChatMessage']; styleOverrides?: ComponentsOverrides['MuiChatMessage']; variants?: ComponentsVariants['MuiChatMessage']; }; MuiChatMessageError?: { defaultProps?: ComponentsProps['MuiChatMessageError']; styleOverrides?: ComponentsOverrides['MuiChatMessageError']; variants?: ComponentsVariants['MuiChatMessageError']; }; MuiChatMessageList?: { defaultProps?: ComponentsProps['MuiChatMessageList']; styleOverrides?: ComponentsOverrides['MuiChatMessageList']; variants?: ComponentsVariants['MuiChatMessageList']; }; MuiChatConversation?: { defaultProps?: ComponentsProps['MuiChatConversation']; styleOverrides?: ComponentsOverrides['MuiChatConversation']; variants?: ComponentsVariants['MuiChatConversation']; }; MuiChatComposer?: { defaultProps?: ComponentsProps['MuiChatComposer']; styleOverrides?: ComponentsOverrides['MuiChatComposer']; variants?: ComponentsVariants['MuiChatComposer']; }; MuiChatConversationList?: { defaultProps?: ComponentsProps['MuiChatConversationList']; styleOverrides?: ComponentsOverrides['MuiChatConversationList']; variants?: ComponentsVariants['MuiChatConversationList']; }; MuiChatStreamingIndicator?: { defaultProps?: ComponentsProps['MuiChatStreamingIndicator']; styleOverrides?: ComponentsOverrides['MuiChatStreamingIndicator']; variants?: ComponentsVariants['MuiChatStreamingIndicator']; }; MuiChatTypingIndicator?: { defaultProps?: ComponentsProps['MuiChatTypingIndicator']; styleOverrides?: ComponentsOverrides['MuiChatTypingIndicator']; variants?: ComponentsVariants['MuiChatTypingIndicator']; }; MuiChatScrollToBottomAffordance?: { defaultProps?: ComponentsProps['MuiChatScrollToBottomAffordance']; styleOverrides?: ComponentsOverrides['MuiChatScrollToBottomAffordance']; variants?: ComponentsVariants['MuiChatScrollToBottomAffordance']; }; MuiChatSuggestions?: { defaultProps?: ComponentsProps['MuiChatSuggestions']; styleOverrides?: ComponentsOverrides['MuiChatSuggestions']; variants?: ComponentsVariants['MuiChatSuggestions']; }; MuiChatUnreadMarker?: { defaultProps?: ComponentsProps['MuiChatUnreadMarker']; styleOverrides?: ComponentsOverrides['MuiChatUnreadMarker']; variants?: ComponentsVariants['MuiChatUnreadMarker']; }; MuiChatMessageSources?: { defaultProps?: ComponentsProps['MuiChatMessageSources']; styleOverrides?: ComponentsOverrides['MuiChatMessageSources']; variants?: ComponentsVariants['MuiChatMessageSources']; }; MuiChatMessageSource?: { defaultProps?: ComponentsProps['MuiChatMessageSource']; styleOverrides?: ComponentsOverrides['MuiChatMessageSource']; variants?: ComponentsVariants['MuiChatMessageSource']; }; MuiChatMessageSkeleton?: { defaultProps?: ComponentsProps['MuiChatMessageSkeleton']; styleOverrides?: ComponentsOverrides['MuiChatMessageSkeleton']; variants?: ComponentsVariants['MuiChatMessageSkeleton']; }; } declare module '@mui/material/styles' { interface Components extends ChatComponents {} }