/// <reference types="react" />
import { type IProfileFormProps } from '../../../form';
import { DiscussionType, type IDiscussionFormFns } from '../../../discussion/shared';
import { ILikesFeedQueryFns } from '../../../discussion/feeds/likes-feed';
import { type IQueryFns } from './cache';
interface RepliesFunctions {
    /** Functions for the replies query */
    reactions: IQueryFns;
    /** Functions for likes query */
    likes: ILikesFeedQueryFns;
    /** Query functions for the mentions */
    form: IDiscussionFormFns;
    /** Function to join the community */
    join: () => Promise<void>;
    /** Function to leave the community */
    leave: () => Promise<void>;
}
interface Props {
    /** The base path, used for slugs */
    basePath: string;
    /** The ID of the parent, used for slugs */
    parentId: string;
    /** The ID of the activity the replies are for */
    activityId: string;
    /** The total number of replies */
    activityTotalReplies: number;
    /** Whether the user is a member of the community */
    isMember: boolean;
    /** Functions for the replies query */
    functions: RepliesFunctions;
    /** Props to pass into the profile form */
    profile: IProfileFormProps;
    /** Whether to show the replies */
    showReplies: boolean;
    type?: DiscussionType;
}
declare const RepliesFeed: React.FC<Props>;
export default RepliesFeed;
