package com.bytedance.android.live.liveinteract.multilive.api;

import X.2Pr;
import X.8qk;
import X.C20060rE;
import X.C21780u0;
import X.C24700yi;
import X.C24710yj;
import X.C36151c5;
import X.IUt;
import X.JM9;
import X.PUr;
import X.PUt;
import X.PV0;
import X.PgU;
import X.PgV;
import com.bytedance.android.live.liveinteract.multilive.model.GetSharedInviteePanelParamsResponse;
import com.bytedance.android.live.liveinteract.multilive.model.MultiLiveGuestInfoList;
import com.bytedance.android.livesdk.chatroom.model.multilive.UpdateRoomLayoutSettings;
import com.bytedance.covode.number.Covode;
import java.util.Map;

public interface MultiLiveApi {
    public static final C21780u0 LIZ = C21780u0.LIZIZ;

    static {
        Covode.recordClassIndex(8765);
    }

    @IUt(LIZ = "/webcast/linkmic_audience/list_by_type/")
    PgV<C36151c5<MultiLiveGuestInfoList>> getListByType(@PUt(LIZ = "room_id") long j, @PUt(LIZ = "anchor_id") long j2, @PUt(LIZ = "channel_id") long j3, @PUt(LIZ = "list_type") int i);

    @IUt(LIZ = "/webcast/linkmic_audience/list_by_type/")
    PgV<C36151c5<MultiLiveGuestInfoList>> getListByType(@PUt(LIZ = "room_id") long j, @PUt(LIZ = "anchor_id") long j2, @PUt(LIZ = "channel_id") long j3, @PUt(LIZ = "list_type") int i, @PUt(LIZ = "list_type_scene") int i2);

    @IUt(LIZ = "/webcast/linkmic_audience/list_by_type/")
    PgV<C36151c5<MultiLiveGuestInfoList>> getListByType(@PUt(LIZ = "room_id") long j, @PUt(LIZ = "anchor_id") long j2, @PUt(LIZ = "channel_id") long j3, @PUt(LIZ = "need_list_type_set_json_str") String str, @PUt(LIZ = "list_by_type_scene") int i);

    @8qk
    @JM9(LIZ = "/webcast/linkmic_audience/get_shared_invitee_panel/")
    PgU<C36151c5<GetSharedInviteePanelParamsResponse>> getSharedInviteePanelState(@PUr(LIZ = "room_id") long j, @PUr(LIZ = "user_return_type") int i, @PV0 Map<String, String> map);

    @8qk
    @JM9(LIZ = "/webcast/linkmic_audience/reply_accept_notice/")
    PgU<C36151c5<2Pr>> replyAcceptNotice(@PUr(LIZ = "room_id") long j, @PUr(LIZ = "guest_user_id") long j2, @PUr(LIZ = "anchor_id") long j3, @PUr(LIZ = "channel_id") long j4);

    @8qk
    @JM9(LIZ = "/webcast/linkmic_audience/shared_invitation_callback/")
    PgU<C36151c5<2Pr>> sendMultiLiveShareInvitation(@PUr(LIZ = "room_id") long j, @PUr(LIZ = "shared_invitee_user_ids_json_str") String str, @PV0 Map<String, String> map);

    @8qk
    @JM9(LIZ = "/feedback/2/post_message/")
    PgU<C20060rE> submitFeedback(@PV0 Map<String, String> map);

    @8qk
    @C24710yj(LIZ = C24700yi.LINK_MIC)
    @JM9(LIZ = "/webcast/linkmic_audience/turn_off_invitation/")
    PgU<C36151c5<2Pr>> turnOffInvitation(@PUr(LIZ = "room_id") long j);

    @8qk
    @C24710yj(LIZ = C24700yi.LINK_MIC)
    @JM9(LIZ = "/webcast/linkmic_audience/update_setting/")
    PgU<C36151c5<UpdateRoomLayoutSettings>> updateAnchorPanelSettings(@PUr(LIZ = "room_id") long j, @PUr(LIZ = "channel_id") long j2, @PUr(LIZ = "live_id") long j3, @PUr(LIZ = "new_layout") int i, @PUr(LIZ = "new_fix_mic_num") int i2, @PUr(LIZ = "new_allow_request_from_user") int i3, @PUr(LIZ = "new_allow_request_from_follower_only") int i4);
}
