import { IconName } from '@mesalvo/icons';
import { ChatMessage as MessageType } from '../types/chat.types';
export type ChatMessageAction = {
    icon: IconName;
    label: string;
    node?: (content: string) => React.JSX.Element;
    action: (message: MessageType) => void;
};
interface MessageItemProps {
    message: MessageType;
    isStreaming?: boolean;
    actions?: {
        yours: ChatMessageAction[];
        others: ChatMessageAction[];
    };
}
export declare const Message: (props: MessageItemProps) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=message.d.ts.map