import { default as React } from 'react';
import { SxProps, Theme } from '@mui/material/styles';
export type ChatBubbleSize = 'xs' | 'sm' | 'md' | 'lg';
export interface ChatBubbleProps {
    role: 'user' | 'assistant' | 'system';
    children: React.ReactNode;
    timestamp?: string | Date;
    avatar?: React.ReactNode;
    actions?: React.ReactNode;
    status?: 'sending' | 'sent' | 'error';
    /** Controls the font size of the bubble content. Falls back to CSS var --ov-chat-font-size. */
    size?: ChatBubbleSize;
    sx?: SxProps<Theme>;
}
declare function ChatBubble({ role, children, timestamp, avatar, actions, status, size, sx, }: ChatBubbleProps): import("react/jsx-runtime").JSX.Element;
declare namespace ChatBubble {
    var displayName: string;
}
export default ChatBubble;
