import { CommentParent } from '../../../src/types';
/**
 * A utility hook that takes in an entity and a reaction type, and creates reaction actions
 * that can then be used on the UI. The entity can be either an ActivityResponse or a CommentResponse
 * as the hook determines internally which APIs it is supposed to use, while taking the
 * correct ownCapabilities into account.
 * @param entity - The entity to which we want to apply reaction actions, can be either ActivityResponse or CommentResponse.
 * @param type - The type of reaction we want to add or remove.
 */
export declare const useReactionActions: ({ entity, type, }: {
    entity: CommentParent;
    type: string;
}) => {
    addReaction: import("../internal").StableCallback<[], Promise<void>>;
    removeReaction: import("../internal").StableCallback<[], Promise<void>>;
    toggleReaction: import("../internal").StableCallback<[], Promise<void>>;
};
