import { CommentsObjectProps } from '../../CommentsObject';
import { SCFeedObjectActivitiesType } from '../../../types/feedObject';
import { SCCommentType, SCFeedObjectType, SCFeedObjectTypologyType } from '@selfcommunity/core';
export interface ActivitiesProps {
    /**
     * Id of the FeedObjectActivities
     * @default `feed_object_activities_<feedObjectId | feedObject.id>`
     */
    id?: string;
    /**
     * Overrides or extends the styles applied to the component.
     * @default null
     */
    className?: string;
    /**
     * Id of feed object
     * @default null
     */
    feedObjectId?: number;
    /**
     * Feed object
     * @default null
     */
    feedObject?: SCFeedObjectType;
    /**
     * Type of feed object
     * @default SCFeedObjectTypologyType.POST
     */
    feedObjectType?: SCFeedObjectTypologyType;
    /**
     * Feed Object latest activities
     * @default null
     */
    feedObjectActivities?: any[];
    /**
     * Comments (if new)
     * @default []
     */
    comments?: SCCommentType[];
    /**
     * Activities type
     * @default SCFeedObjectActivitiesType.RECENT_COMMENTS
     */
    activitiesType?: SCFeedObjectActivitiesType;
    /**
     * Callback change activities type
     */
    onSetSelectedActivities?: (type: SCFeedObjectActivitiesType) => void;
    /**
     * Props to spread to comments object skeleton
     * @default {elevation: 0, WidgetProps: {variant: 'outlined'} as WidgetProps}
     */
    CommentsObjectProps?: CommentsObjectProps;
    /**
     * Other props
     */
    [p: string]: any;
}
export default function Activities(inProps: ActivitiesProps): JSX.Element;
//# sourceMappingURL=Activities.d.ts.map