import { FacebookComment } from '../../models/swagger/App/Domain/Presence/Entities/ListingServices/Facebook/Locations/Comments/FacebookComment';
import { FacebookAccountProfile } from '../../models/swagger/App/Domain/Presence/Entities/ListingServices/Facebook/Locations/Connection/Token/FacebookAccountProfile.ts';
import { InstagramComment } from '../../models/swagger/App/Domain/Presence/Entities/ListingServices/Instagram/Locations/Comments/InstagramComment';
import { default as React } from 'react';
export interface CommentItemProps {
    comment: FacebookComment | InstagramComment;
    commentLevel?: number;
    replyOptionAvailable?: boolean;
    showReplies?: boolean;
    mostRecent?: boolean;
    isHidingComment: boolean;
    isDeletingComment: boolean;
    isAddingReaction: boolean;
    isDeletingReaction: boolean;
    isAddingACommentReply: boolean;
    commentExternalId: string;
    facebookPageExternalId: string;
    instagramPageExternalId: string;
    instagram: {
        name?: string;
        profilePictureUrl?: string;
    };
    facebook: {
        profile?: FacebookAccountProfile;
        connectedPage?: string;
        pageProfilePictureUrl?: string;
    };
    isFbConnected: boolean;
    isInstagramConnected: boolean;
}
export declare const CommentItem: (props: CommentItemProps) => React.JSX.Element;
