export declare const CHATMESSAGE_CLASSNAME = "k-message";
declare const states: ("active" | "focus" | "selected" | "hover")[];
export type KendoChatMessageProps = {
    time?: null | string;
    text?: null | string | React.JSX.Element;
    content?: null | React.JSX.Element;
    status?: null | string;
    statusIcon?: string;
    toolbar?: boolean;
    toolbarItems?: React.JSX.Element | React.JSX.Element[];
    typing?: boolean;
    expandable?: boolean;
    expanded?: boolean;
    removed?: boolean;
    files?: React.JSX.Element | React.JSX.Element[];
    failed?: boolean | string;
};
export type KendoChatMessageState = {
    [K in (typeof states)[number]]?: boolean;
};
export declare const ChatMessage: {
    (props: KendoChatMessageProps & KendoChatMessageState & Omit<React.HTMLAttributes<HTMLDivElement>, "content">): import("react/jsx-runtime").JSX.Element;
    states: ("active" | "focus" | "selected" | "hover")[];
    options: {};
    className: string;
    defaultOptions: {
        time: string;
        text: string;
        status: string;
        toolbarItems: import("react/jsx-runtime").JSX.Element[];
        failed: string;
    };
};
export default ChatMessage;
