import { type StreamingIndicatorMode } from '@mui/x-chat-headless'; import { type ChatStreamingIndicatorProps } from "./ChatStreamingIndicator.mjs"; export interface ChatStreamingIndicatorRowProps { /** Resolved `features.streamingIndicator` mode forwarded to the dots. */ mode?: StreamingIndicatorMode; /** Row contract shared with the divider slots. */ messageId: string; index?: number; items?: string[]; /** Whether the `messageAvatar` slot is enabled for the surrounding list. */ hasAvatar?: boolean; /** Consumer `slotProps.streamingIndicator`, forwarded to the dots. */ slotProps?: Partial; } /** * Waiting-phase presentation of the streaming indicator: an incoming assistant * row (avatar + typing bubble with the animated dots) rendered after the last * message while the response is in flight and no assistant message exists yet. */ declare function ChatStreamingIndicatorRow(props: ChatStreamingIndicatorRowProps): import("react/jsx-runtime").JSX.Element | null; export { ChatStreamingIndicatorRow };