import type { Message } from "document-models/chat/v1";
import type { Participant } from "document-models/channel/v1";
interface MessageItemProps {
    message: Message;
    author: Participant | undefined;
    currentUserId: string;
    isFirstInGroup: boolean;
    replyToMessage: Message | undefined;
    replyToAuthor: Participant | undefined;
    onReply: (messageId: string) => void;
    onAddReaction: (messageId: string, emoji: string) => void;
    onRemoveReaction: (messageId: string, emoji: string) => void;
    onPin: (messageId: string) => void;
    onDelete: (messageId: string) => void;
    isPinned: boolean;
}
export declare function MessageItem({ message, author, currentUserId, isFirstInGroup, replyToMessage, replyToAuthor, onReply, onAddReaction, onRemoveReaction, onPin, onDelete, isPinned, }: MessageItemProps): import("react/jsx-runtime").JSX.Element;
export declare function DateSeparator({ date }: {
    date: string;
}): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=MessageItem.d.ts.map