import { MouseEvent } from 'react';
import { CommentCardProps, CommentReplyProps, EnsStatus } from './types';

export declare const CommentReply: ({ commentId, replyId, reply, username, createdAt, isThreadResolved, }: CommentReplyProps) => import("react/jsx-runtime").JSX.Element;
interface CommentRepliesThreadProps {
    id?: string;
    displayedReplies: CommentCardProps['replies'];
    ensStatus: EnsStatus;
    handleReplyToggleClick: (event: MouseEvent<HTMLElement>) => void;
    isCommentDrawerContext?: boolean;
    isResolved?: boolean;
    replyToggleLabel: string;
    shouldShowReplyThread: boolean;
    shouldShowReplyToggle: boolean;
    shouldShowResolvedMobileReplyCount: boolean;
    showAllReplies: boolean;
    visibleReplies: CommentCardProps['replies'];
}
export declare const CommentRepliesThread: ({ id, displayedReplies, ensStatus, handleReplyToggleClick, isCommentDrawerContext, isResolved, replyToggleLabel, shouldShowReplyThread, shouldShowReplyToggle, shouldShowResolvedMobileReplyCount, showAllReplies, visibleReplies, }: CommentRepliesThreadProps) => import("react/jsx-runtime").JSX.Element | null;
export declare const CommentCard: (props: CommentCardProps) => import("react/jsx-runtime").JSX.Element;
export declare const UserDisplaySkeleton: () => import("react/jsx-runtime").JSX.Element;
export {};
