import type { LikeMutationData, UseLikePostResult } from "../types/hooks.js";
import type { BroadcastResult, SocialError } from "../types/social.js";
interface UseLikePostOptions {
    app?: string;
    onSuccess?: (result: BroadcastResult) => void;
    onError?: (error: SocialError) => void;
}
export declare function useLikePost(options?: UseLikePostOptions): UseLikePostResult;
export declare function useUnlikePost(options?: UseLikePostOptions): import("@tanstack/react-query").UseMutationResult<BroadcastResult, SocialError, LikeMutationData, unknown>;
export declare function useToggleLike(options?: UseLikePostOptions): {
    like: UseLikePostResult;
    unlike: import("@tanstack/react-query").UseMutationResult<BroadcastResult, SocialError, LikeMutationData, unknown>;
    toggle: (txid: string, emoji: string, currentlyLiked: boolean) => void;
    isLoading: boolean;
    error: SocialError | null;
};
export {};
//# sourceMappingURL=useLikePost.d.ts.map