export function encodeWebcastResponse(message: any): any;
export function decodeWebcastResponse(binary: any): {
    messages: any[];
    cursor: string;
    fetchInterval: number;
    serverTimestamp: {
        low: number;
        high: number;
        unsigned: any;
    };
    internalExt: string;
    fetchType: number;
    wsParam: {
        name: string;
        value: string;
    };
    heartbeatDuration: number;
    needAck: boolean;
    wsUrl: string;
};
export function encodeMessage(message: any): any;
export function decodeMessage(binary: any): {
    type: string;
    binary: any;
};
export function encodeWebsocketParam(message: any): any;
export function decodeWebsocketParam(binary: any): {
    name: string;
    value: string;
};
export function encodeWebcastControlMessage(message: any): any;
export function decodeWebcastControlMessage(binary: any): {
    action: number;
};
export function encodeWebcastRoomUserSeqMessage(message: any): any;
export function decodeWebcastRoomUserSeqMessage(binary: any): {
    topViewers: any[];
    viewerCount: number;
};
export function encodeTopUser(message: any): any;
export function decodeTopUser(binary: any): {
    coinCount: {
        low: number;
        high: number;
        unsigned: any;
    };
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
        secUid: string;
        badges: any[];
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        bioDescription: string;
        followInfo: {
            followingCount: number;
            followerCount: number;
            followStatus: number;
            pushStatus: number;
        };
    };
};
export function encodeWebcastChatMessage(message: any): any;
export function decodeWebcastChatMessage(binary: any): {
    event: {
        msgId: {
            low: number;
            high: number;
            unsigned: any;
        };
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        eventDetails: {
            displayType: string;
            label: string;
        };
    };
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
        secUid: string;
        badges: any[];
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        bioDescription: string;
        followInfo: {
            followingCount: number;
            followerCount: number;
            followStatus: number;
            pushStatus: number;
        };
    };
    comment: string;
    emotes: any[];
};
export function encodeWebcastEmoteChatMessage(message: any): any;
export function decodeWebcastEmoteChatMessage(binary: any): {
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
        secUid: string;
        badges: any[];
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        bioDescription: string;
        followInfo: {
            followingCount: number;
            followerCount: number;
            followStatus: number;
            pushStatus: number;
        };
    };
    emote: {
        emoteId: string;
        image: {
            imageUrl: string;
        };
    };
};
export function encodeWebcastSubEmote(message: any): any;
export function decodeWebcastSubEmote(binary: any): {
    placeInComment: number;
    emote: {
        emoteId: string;
        image: {
            imageUrl: string;
        };
    };
};
export function encodeWebcastMemberMessage(message: any): any;
export function decodeWebcastMemberMessage(binary: any): {
    event: {
        msgId: {
            low: number;
            high: number;
            unsigned: any;
        };
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        eventDetails: {
            displayType: string;
            label: string;
        };
    };
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
        secUid: string;
        badges: any[];
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        bioDescription: string;
        followInfo: {
            followingCount: number;
            followerCount: number;
            followStatus: number;
            pushStatus: number;
        };
    };
    actionId: number;
};
export function encodeWebcastGiftMessage(message: any): any;
export function decodeWebcastGiftMessage(binary: any): {
    event: {
        msgId: {
            low: number;
            high: number;
            unsigned: any;
        };
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        eventDetails: {
            displayType: string;
            label: string;
        };
    };
    giftId: number;
    repeatCount: number;
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
        secUid: string;
        badges: any[];
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        bioDescription: string;
        followInfo: {
            followingCount: number;
            followerCount: number;
            followStatus: number;
            pushStatus: number;
        };
    };
    repeatEnd: number;
    groupId: {
        low: number;
        high: number;
        unsigned: any;
    };
    giftDetails: {
        giftImage: {
            giftPictureUrl: string;
        };
        giftName: string;
        describe: string;
        giftType: number;
        diamondCount: number;
    };
    monitorExtra: string;
    giftExtra: {
        timestamp: {
            low: number;
            high: number;
            unsigned: any;
        };
        receiverUserId: {
            low: number;
            high: number;
            unsigned: any;
        };
    };
};
export function encodeWebcastGiftMessageGiftDetails(message: any): any;
export function decodeWebcastGiftMessageGiftDetails(binary: any): {
    giftImage: {
        giftPictureUrl: string;
    };
    giftName: string;
    describe: string;
    giftType: number;
    diamondCount: number;
};
export function encodeWebcastGiftMessageGiftExtra(message: any): any;
export function decodeWebcastGiftMessageGiftExtra(binary: any): {
    timestamp: {
        low: number;
        high: number;
        unsigned: any;
    };
    receiverUserId: {
        low: number;
        high: number;
        unsigned: any;
    };
};
export function encodeWebcastGiftMessageGiftImage(message: any): any;
export function decodeWebcastGiftMessageGiftImage(binary: any): {
    giftPictureUrl: string;
};
export function encodeWebcastLinkMicBattle(message: any): any;
export function decodeWebcastLinkMicBattle(binary: any): {
    battleUsers: any[];
};
export function encodeWebcastLinkMicBattleItems(message: any): any;
export function decodeWebcastLinkMicBattleItems(binary: any): {
    battleGroup: {
        user: {
            userId: {
                low: number;
                high: number;
                unsigned: any;
            };
            nickname: string;
            profilePicture: {
                urls: any[];
            };
            uniqueId: string;
        };
    };
};
export function encodeWebcastLinkMicBattleGroup(message: any): any;
export function decodeWebcastLinkMicBattleGroup(binary: any): {
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
    };
};
export function encodeWebcastLinkMicArmies(message: any): any;
export function decodeWebcastLinkMicArmies(binary: any): {
    battleItems: any[];
    battleStatus: number;
};
export function encodeWebcastLinkMicArmiesItems(message: any): any;
export function decodeWebcastLinkMicArmiesItems(binary: any): {
    hostUserId: {
        low: number;
        high: number;
        unsigned: any;
    };
    battleGroups: any[];
};
export function encodeWebcastLinkMicArmiesGroup(message: any): any;
export function decodeWebcastLinkMicArmiesGroup(binary: any): {
    users: any[];
    points: number;
};
export function encodeWebcastSocialMessage(message: any): any;
export function decodeWebcastSocialMessage(binary: any): {
    event: {
        msgId: {
            low: number;
            high: number;
            unsigned: any;
        };
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        eventDetails: {
            displayType: string;
            label: string;
        };
    };
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
        secUid: string;
        badges: any[];
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        bioDescription: string;
        followInfo: {
            followingCount: number;
            followerCount: number;
            followStatus: number;
            pushStatus: number;
        };
    };
};
export function encodeWebcastLikeMessage(message: any): any;
export function decodeWebcastLikeMessage(binary: any): {
    event: {
        msgId: {
            low: number;
            high: number;
            unsigned: any;
        };
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        eventDetails: {
            displayType: string;
            label: string;
        };
    };
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
        secUid: string;
        badges: any[];
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        bioDescription: string;
        followInfo: {
            followingCount: number;
            followerCount: number;
            followStatus: number;
            pushStatus: number;
        };
    };
    likeCount: number;
    totalLikeCount: number;
};
export function encodeWebcastQuestionNewMessage(message: any): any;
export function decodeWebcastQuestionNewMessage(binary: any): {
    questionDetails: {
        questionText: string;
        user: {
            userId: {
                low: number;
                high: number;
                unsigned: any;
            };
            nickname: string;
            profilePicture: {
                urls: any[];
            };
            uniqueId: string;
            secUid: string;
            badges: any[];
            createTime: {
                low: number;
                high: number;
                unsigned: any;
            };
            bioDescription: string;
            followInfo: {
                followingCount: number;
                followerCount: number;
                followStatus: number;
                pushStatus: number;
            };
        };
    };
};
export function encodeQuestionDetails(message: any): any;
export function decodeQuestionDetails(binary: any): {
    questionText: string;
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
        secUid: string;
        badges: any[];
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        bioDescription: string;
        followInfo: {
            followingCount: number;
            followerCount: number;
            followStatus: number;
            pushStatus: number;
        };
    };
};
export function encodeWebcastMessageEvent(message: any): any;
export function decodeWebcastMessageEvent(binary: any): {
    msgId: {
        low: number;
        high: number;
        unsigned: any;
    };
    createTime: {
        low: number;
        high: number;
        unsigned: any;
    };
    eventDetails: {
        displayType: string;
        label: string;
    };
};
export function encodeWebcastMessageEventDetails(message: any): any;
export function decodeWebcastMessageEventDetails(binary: any): {
    displayType: string;
    label: string;
};
export function encodeWebcastLiveIntroMessage(message: any): any;
export function decodeWebcastLiveIntroMessage(binary: any): {
    id: {
        low: number;
        high: number;
        unsigned: any;
    };
    description: string;
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
        secUid: string;
        badges: any[];
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        bioDescription: string;
        followInfo: {
            followingCount: number;
            followerCount: number;
            followStatus: number;
            pushStatus: number;
        };
    };
};
export function encodeSystemMessage(message: any): any;
export function decodeSystemMessage(binary: any): {
    description: string;
};
export function encodeWebcastInRoomBannerMessage(message: any): any;
export function decodeWebcastInRoomBannerMessage(binary: any): {
    data: string;
};
export function encodeRankItem(message: any): any;
export function decodeRankItem(binary: any): {
    colour: string;
    id: {
        low: number;
        high: number;
        unsigned: any;
    };
};
export function encodeWeeklyRanking(message: any): any;
export function decodeWeeklyRanking(binary: any): {
    type: string;
    label: string;
    rank: {
        colour: string;
        id: {
            low: number;
            high: number;
            unsigned: any;
        };
    };
};
export function encodeRankContainer(message: any): any;
export function decodeRankContainer(binary: any): {
    rankings: {
        type: string;
        label: string;
        rank: {
            colour: string;
            id: {
                low: number;
                high: number;
                unsigned: any;
            };
        };
    };
};
export function encodeWebcastHourlyRankMessage(message: any): any;
export function decodeWebcastHourlyRankMessage(binary: any): {
    data: {
        rankings: {
            type: string;
            label: string;
            rank: {
                colour: string;
                id: {
                    low: number;
                    high: number;
                    unsigned: any;
                };
            };
        };
    };
};
export function encodeEmoteDetails(message: any): any;
export function decodeEmoteDetails(binary: any): {
    emoteId: string;
    image: {
        imageUrl: string;
    };
};
export function encodeEmoteImage(message: any): any;
export function decodeEmoteImage(binary: any): {
    imageUrl: string;
};
export function encodeWebcastEnvelopeMessage(message: any): any;
export function decodeWebcastEnvelopeMessage(binary: any): {
    treasureBoxData: {
        coins: number;
        canOpen: number;
        timestamp: {
            low: number;
            high: number;
            unsigned: any;
        };
    };
    treasureBoxUser: {
        user2: {
            user3: any[];
        };
    };
};
export function encodeTreasureBoxUser(message: any): any;
export function decodeTreasureBoxUser(binary: any): {
    user2: {
        user3: any[];
    };
};
export function encodeTreasureBoxUser2(message: any): any;
export function decodeTreasureBoxUser2(binary: any): {
    user3: any[];
};
export function encodeTreasureBoxUser3(message: any): any;
export function decodeTreasureBoxUser3(binary: any): {
    user4: {
        user: {
            userId: {
                low: number;
                high: number;
                unsigned: any;
            };
            nickname: string;
            profilePicture: {
                urls: any[];
            };
            uniqueId: string;
            secUid: string;
            badges: any[];
            createTime: {
                low: number;
                high: number;
                unsigned: any;
            };
            bioDescription: string;
            followInfo: {
                followingCount: number;
                followerCount: number;
                followStatus: number;
                pushStatus: number;
            };
        };
    };
};
export function encodeTreasureBoxUser4(message: any): any;
export function decodeTreasureBoxUser4(binary: any): {
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
        secUid: string;
        badges: any[];
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        bioDescription: string;
        followInfo: {
            followingCount: number;
            followerCount: number;
            followStatus: number;
            pushStatus: number;
        };
    };
};
export function encodeTreasureBoxData(message: any): any;
export function decodeTreasureBoxData(binary: any): {
    coins: number;
    canOpen: number;
    timestamp: {
        low: number;
        high: number;
        unsigned: any;
    };
};
export function encodeWebcastSubNotifyMessage(message: any): any;
export function decodeWebcastSubNotifyMessage(binary: any): {
    event: {
        msgId: {
            low: number;
            high: number;
            unsigned: any;
        };
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        eventDetails: {
            displayType: string;
            label: string;
        };
    };
    user: {
        userId: {
            low: number;
            high: number;
            unsigned: any;
        };
        nickname: string;
        profilePicture: {
            urls: any[];
        };
        uniqueId: string;
        secUid: string;
        badges: any[];
        createTime: {
            low: number;
            high: number;
            unsigned: any;
        };
        bioDescription: string;
        followInfo: {
            followingCount: number;
            followerCount: number;
            followStatus: number;
            pushStatus: number;
        };
    };
    exhibitionType: number;
    subMonth: number;
    subscribeType: number;
    oldSubscribeStatus: number;
    subscribingStatus: number;
};
export function encodeUser(message: any): any;
export function decodeUser(binary: any): {
    userId: {
        low: number;
        high: number;
        unsigned: any;
    };
    nickname: string;
    profilePicture: {
        urls: any[];
    };
    uniqueId: string;
    secUid: string;
    badges: any[];
    createTime: {
        low: number;
        high: number;
        unsigned: any;
    };
    bioDescription: string;
    followInfo: {
        followingCount: number;
        followerCount: number;
        followStatus: number;
        pushStatus: number;
    };
};
export function encodeFollowInfo(message: any): any;
export function decodeFollowInfo(binary: any): {
    followingCount: number;
    followerCount: number;
    followStatus: number;
    pushStatus: number;
};
export function encodeLinkUser(message: any): any;
export function decodeLinkUser(binary: any): {
    userId: {
        low: number;
        high: number;
        unsigned: any;
    };
    nickname: string;
    profilePicture: {
        urls: any[];
    };
    uniqueId: string;
};
export function encodeProfilePicture(message: any): any;
export function decodeProfilePicture(binary: any): {
    urls: any[];
};
export function encodeUserBadgesAttributes(message: any): any;
export function decodeUserBadgesAttributes(binary: any): {
    badgeSceneType: number;
    imageBadges: any[];
    badges: any[];
    privilegeLogExtra: {
        privilegeId: string;
        level: string;
    };
};
export function encodePrivilegeLogExtra(message: any): any;
export function decodePrivilegeLogExtra(binary: any): {
    privilegeId: string;
    level: string;
};
export function encodeUserBadge(message: any): any;
export function decodeUserBadge(binary: any): {
    type: string;
    name: string;
};
export function encodeUserImageBadge(message: any): any;
export function decodeUserImageBadge(binary: any): {
    displayType: number;
    image: {
        url: string;
    };
};
export function encodeUserImageBadgeImage(message: any): any;
export function decodeUserImageBadgeImage(binary: any): {
    url: string;
};
export function encodeWebcastWebsocketMessage(message: any): any;
export function decodeWebcastWebsocketMessage(binary: any): {
    id: {
        low: number;
        high: number;
        unsigned: any;
    };
    type: string;
    binary: any;
};
export function encodeWebcastWebsocketAck(message: any): any;
export function decodeWebcastWebsocketAck(binary: any): {
    id: {
        low: number;
        high: number;
        unsigned: any;
    };
    type: string;
};
//# sourceMappingURL=tiktokSchema.d.ts.map