import { type MessageListProps } from "../../organisms/MessageList/index.js";
import { type EmptyContainerProps } from "../EmptyContainer/index.js";
import "./ChatContent.css";
/**
 * ChatContent display mode
 */
export type ChatContentView = 'empty' | 'chat';
/**
 * Props for ChatContent component
 */
export interface ChatContentProps {
    /** Display mode: 'empty' - EmptyContainer, 'chat' - MessageList */
    view: ChatContentView;
    /** Props for EmptyContainer (used when view='empty') */
    emptyContainerProps?: EmptyContainerProps;
    /** Props for MessageList (used when view='chat') */
    messageListProps?: MessageListProps;
    /** Additional CSS class */
    className?: string;
    /** QA/test identifier */
    qa?: string;
}
/**
 * ChatContent - main chat content with state switching (EmptyContainer/MessageList).
 *
 * @param props - Component props
 * @returns React component
 */
export declare function ChatContent(props: ChatContentProps): import("react/jsx-runtime").JSX.Element;
