import { MutationObserver } from '@tanstack/query-core';
import { WeavyType } from '../client/weavy';
import { MemberType } from '../types/members.types';
export declare function addReactionMutation(weavy: WeavyType, appId: number | null, entityId: number | null, type: "messages" | "posts" | "comments", reaction: string, user: MemberType): MutationObserver<Response, Error, void, void>;
export declare function removeReactionMutation(weavy: WeavyType, appId: number | null, entityId: number | null, type: "messages" | "posts" | "comments", user: MemberType): MutationObserver<Response, Error, void, void>;
export declare function replaceReactionMutation(weavy: WeavyType, appId: number | null, entityId: number | null, type: "messages" | "posts" | "comments", reaction: string, user: MemberType): MutationObserver<Response, Error, void, void>;
export declare function getReactionListOptions(weavy: WeavyType, type: string, entityId: number): {
    queryKey: (string | number)[];
    enabled: boolean;
    queryFn: () => Promise<any>;
};
//# sourceMappingURL=reactions.d.ts.map