import { IUserContext } from '../../../context';
import type { IReaction } from '..';
interface IPrepareReplyArgs {
    activityId: string;
    content: string;
    replyId?: string;
}
interface IEnrichReplyArgs {
    reply: IReaction | Partial<IReaction>;
    user: IUserContext;
}
interface IIncrementReplyLikesArgs {
    reply: IReaction;
    reaction?: IReaction;
    user?: IUserContext;
}
interface IDecrementReplyLikesArgs {
    reply: IReaction;
    user?: IUserContext;
}
export declare function prepareReply({ activityId, replyId, content }: IPrepareReplyArgs): {
    activity_id: string;
    data: {
        content: string;
    };
    id: string;
    kind: string;
    parent: string;
};
export declare function enrichReply({ reply, user }: IEnrichReplyArgs): IReaction;
export declare function incrementReplyLikes({ reply, reaction }: IIncrementReplyLikesArgs): void;
export declare function decrementReplyLikes({ reply, user }: IDecrementReplyLikesArgs): void;
export {};
