/**
 * @generated SignedSource<<ac02defad5d49c9d4ff195fd8bd9450b>>
 * @lightSyntaxTransform
 * @nogrep
 */
import { ConcreteRequest } from 'relay-runtime';
import { FragmentRefs } from "relay-runtime";
export type ReactionTypes = "DISLIKE" | "LIKE" | "%future added value";
export type ReactionToggleInput = {
    clientMutationId?: string | null | undefined;
    profileObjectId?: string | null | undefined;
    reactionType: ReactionTypes;
    targetObjectId: string;
};
export type ReactionButtonMutation$variables = {
    input: ReactionToggleInput;
};
export type ReactionButtonMutation$data = {
    readonly reactionToggle: {
        readonly reaction: {
            readonly node: {
                readonly id: string;
                readonly reactionType: ReactionTypes | null | undefined;
            } | null | undefined;
        } | null | undefined;
        readonly reactionDeletedId: string | null | undefined;
        readonly target: {
            readonly id: string;
            readonly " $fragmentSpreads": FragmentRefs<"ReactionButton_target">;
        } | null | undefined;
    } | null | undefined;
};
export type ReactionButtonMutation$rawResponse = {
    readonly reactionToggle: {
        readonly reaction: {
            readonly node: {
                readonly id: string;
                readonly reactionType: ReactionTypes | null | undefined;
            } | null | undefined;
        } | null | undefined;
        readonly reactionDeletedId: string | null | undefined;
        readonly target: {
            readonly __typename: string;
            readonly __isReactionsInterface: string;
            readonly id: string;
            readonly myReaction: {
                readonly id: string;
                readonly reactionType: ReactionTypes | null | undefined;
            } | null | undefined;
            readonly reactionsCount: {
                readonly total: number | null | undefined;
            } | null | undefined;
        } | null | undefined;
    } | null | undefined;
};
export type ReactionButtonMutation = {
    rawResponse: ReactionButtonMutation$rawResponse;
    response: ReactionButtonMutation$data;
    variables: ReactionButtonMutation$variables;
};
declare const node: ConcreteRequest;
export default node;
//# sourceMappingURL=ReactionButtonMutation.graphql.d.ts.map