import type { Message } from "document-models/chat/v1";
import type { Participant } from "document-models/channel/v1";
interface MessageListProps {
    messages: Message[];
    participants: Participant[];
    currentUserId: string;
    pinnedMessageIds: string[];
    onReply: (messageId: string) => void;
    onAddReaction: (messageId: string, emoji: string) => void;
    onRemoveReaction: (messageId: string, emoji: string) => void;
    onPin: (messageId: string) => void;
    onDelete: (messageId: string) => void;
}
export declare function MessageList({ messages, participants, currentUserId, pinnedMessageIds, onReply, onAddReaction, onRemoveReaction, onPin, onDelete, }: MessageListProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=MessageList.d.ts.map