import * as React from 'react'; import { SxProps, Theme } from '@mui/system'; import { type MessageGroupProps } from '@mui/x-chat-headless'; import type { ChatBoxSlots, ChatBoxSlotProps } from "../ChatBox/ChatBox.types.mjs"; /** * Flat slot keys for `ChatMessageGroup` — part of the message-rendering pipeline * vocabulary. `messageGroup` is the styled group wrapper (wrapper-only); the * `message*` keys are mapped onto the inner `ChatMessage`'s short local slots. * A subset of the public `ChatBoxSlots`. */ type ChatMessageGroupSlotKeys = 'messageGroup' | 'messageRoot' | 'messageAvatar' | 'messageContent' | 'messageMeta' | 'messageInlineMeta' | 'messageError' | 'messageActions' | 'messageAuthorName' | 'streamingIndicator'; export interface ChatMessageGroupSlots extends Pick {} export interface ChatMessageGroupSlotProps extends Pick {} export interface ChatMessageGroupProps extends Omit { className?: string; sx?: SxProps; slots?: ChatMessageGroupSlots; slotProps?: ChatMessageGroupSlotProps; } declare const ChatMessageGroup: React.ForwardRefExoticComponent>; export { ChatMessageGroup };