import { SCCommentType, SCFeedObjectType, SCFeedObjectTypologyType } from '@selfcommunity/core';
export interface ContributionActionsMenuProps {
    /**
     * Overrides or extends the styles applied to the component.
     * @default null
     */
    className?: string;
    /**
     * FeedObject id
     * @default null
     */
    feedObjectId?: number;
    /**
     * Feed obj
     * @default null
     */
    feedObject?: SCFeedObjectType;
    /**
     * Feed obj type
     * @default 'post'
     */
    feedObjectType?: SCFeedObjectTypologyType;
    /**
     * CommentObject id
     * @default null
     */
    commentObjectId?: number;
    /**
     * Comment obj
     * @default null
     */
    commentObject?: SCCommentType;
    /**
     * Handle edit obj
     */
    onEditContribution?: (obj: SCCommentType | SCFeedObjectType) => void;
    /**
     * Handle hide obj
     */
    onHideContribution?: (obj: SCCommentType | SCFeedObjectType) => void;
    /**
     * Handle delete obj
     */
    onDeleteContribution?: (obj: SCCommentType | SCFeedObjectType) => void;
    /**
     * Handle restore obj
     */
    onRestoreContribution?: (obj: SCCommentType | SCFeedObjectType) => void;
    /**
     * Handle suspend notification obj
     */
    onSuspendNotificationContribution?: (obj: SCCommentType | SCFeedObjectType) => void;
    /**
     * Props to spread to popper
     * @default empty object
     */
    PopperProps?: any;
    /**
     * Any other properties
     */
    [p: string]: any;
}
export default function ContributionActionsMenu(props: ContributionActionsMenuProps): JSX.Element;
//# sourceMappingURL=index.d.ts.map