import { VoteProps } from './Vote';
import { CommentProps } from './Comment';
import { ShareProps } from './Share';
import { SCContributionType, SCFeedObjectType } from '@selfcommunity/types';
import { SCFeedObjectTemplateType } from '../../../types/feedObject';
export interface ActionsProps {
    /**
     * Overrides or extends the styles applied to the component.
     * @default null
     */
    className?: string;
    /**
     * Feed object id
     * @default null
     */
    feedObjectId?: number;
    /**
     * Feed object
     * @default null
     */
    feedObject?: SCFeedObjectType;
    /**
     * Feed object type
     * @default 'post' type
     */
    feedObjectType?: Exclude<SCContributionType, SCContributionType.COMMENT>;
    /**
     * Feed Object template type
     * @default 'preview'
     */
    feedObjectTemplate?: SCFeedObjectTemplateType;
    /**
     * Hides vote action
     * @default false
     */
    hideVoteAction?: boolean;
    /**
     * Hides share action
     * @default false
     */
    hideShareAction?: boolean;
    /**
     * Hides comment action
     * @default false
     */
    hideCommentAction?: boolean;
    /**
     * Handles section expansion
     * @default null
     */
    handleExpandActivities?: () => void;
    /**
     * Props to spread to Comment action component
     * @default {inlineAction: false}
     */
    VoteActionProps?: VoteProps;
    /**
     * Props to spread to Vote action component
     * @default {inlineAction: false}
     */
    CommentActionProps?: CommentProps;
    /**
     * Props to spread to Share action component
     * @default {inlineAction: false}
     */
    ShareActionProps?: ShareProps;
}
export default function Actions(props: ActionsProps): JSX.Element;
