import type { SocialTransaction } from "../components/social/types/social.js";
export declare const SocialActions: {
    followUser(targetUserId: string): Promise<SocialTransaction>;
    unfollowUser(targetUserId: string): Promise<SocialTransaction>;
    createPost(content: string | SocialTransaction): Promise<SocialTransaction>;
    follow(targetUserId: string): Promise<SocialTransaction>;
    unfollow(targetUserId: string): Promise<SocialTransaction>;
    post(content: string | SocialTransaction): Promise<SocialTransaction>;
    reply(content: string | SocialTransaction, parentId: string): Promise<SocialTransaction>;
    like(postId: string, emoji?: string): Promise<SocialTransaction>;
    unlike(postId: string): Promise<SocialTransaction>;
    message(params: {
        content: string;
        recipient?: string;
        channel?: string;
        encrypted?: boolean;
        app?: string;
    }): Promise<SocialTransaction>;
    friend(bapId: string): Promise<SocialTransaction>;
    acceptFriend(bapId: string): Promise<SocialTransaction>;
};
//# sourceMappingURL=protocol.d.ts.map