/// <reference types="react" />
import { type IProfileFormProps } from '../../../form';
import { ICategory, type IDiscussionFormFns } from '../../../discussion/shared';
import type { ILikesFeedQueryFns } from '../../../discussion/feeds/likes-feed';
import { type IQueryFns } from './cache';
interface Props {
    /** The base path, used for slugs */
    basePath: string;
    /** The ID of the parent, used for slugs */
    parentId: string;
    /** Whether the user is a member of the community */
    isMember: boolean;
    /** Whether the user is an owner of the community */
    isOwner: boolean;
    /** The categories for the community */
    categories: ICategory[];
    /** Functions for the activities query */
    functions: {
        /** Query functions for the activities */
        activities: IQueryFns;
        /** Query functions for the form, including mentions */
        form: IDiscussionFormFns;
        /** Function to join the community */
        join: () => Promise<void>;
        /** Function to leave the community */
        leave: () => Promise<void>;
        likes: ILikesFeedQueryFns;
        /** Query functions for polls */
        polls: IQueryFns;
    };
    /** Props to pass into the profile form */
    profile: IProfileFormProps;
    /** The locale of the page */
    locale?: string;
}
declare const ActivitiesFeed: React.FC<Props>;
export default ActivitiesFeed;
