import * as React from 'react'; import { SxProps, Theme } from '@mui/system'; import type { SlotComponentProps } from '@mui/utils/types'; import { type ChatMessageSkeletonClasses } from "./chatMessageSkeletonClasses.mjs"; export interface ChatMessageSkeletonSlots { /** The root container element. @default 'div' */ root?: React.ElementType; /** Each animated shimmer line element. @default 'div' */ line?: React.ElementType; } export interface ChatMessageSkeletonSlotProps { root?: SlotComponentProps<'div', {}, {}>; line?: SlotComponentProps<'div', {}, {}>; } export interface ChatMessageSkeletonProps { /** * Number of shimmer lines to render. * @default 3 */ lines?: number; className?: string; sx?: SxProps; classes?: Partial; slots?: ChatMessageSkeletonSlots; slotProps?: ChatMessageSkeletonSlotProps; } type ChatMessageSkeletonComponent = ((props: ChatMessageSkeletonProps & React.RefAttributes) => React.JSX.Element | null) & { propTypes?: any; }; declare const ChatMessageSkeleton: ChatMessageSkeletonComponent; export { ChatMessageSkeleton };