package com.bytedance.android.livesdk.usermanage;

import X.0z8;
import X.1c5;
import X.6we;
import X.7ab;
import X.8qk;
import X.C1425G2g;
import X.G2E;
import X.IUt;
import X.JM9;
import X.LCY;
import X.PUr;
import X.PUt;
import X.PgU;
import com.bytedance.covode.number.Covode;

public interface AdminApi {
    static {
        Covode.recordClassIndex(21285);
    }

    @IUt(LIZ = "/webcast/user/admin/list/")
    PgU<0z8<C1425G2g, 7ab>> fetchAdministrators(@PUt(LIZ = "anchor_id") long j, @PUt(LIZ = "sec_anchor_id") String str, @PUt(LIZ = "sec_user_id") String str2);

    @8qk
    @JM9(LIZ = "/webcast/user/admin/update/")
    PgU<1c5<Object>> updateAdmin(@PUr(LIZ = "update_type") int i, @PUr(LIZ = "to_user_id") long j, @PUr(LIZ = "anchor_id") long j2, @PUr(LIZ = "current_room_id") long j3);

    @JM9(LIZ = "/webcast/user/admin/update/")
    @LCY(LIZ = {"Content-Type: application/json"})
    PgU<1c5<Object>> updateAdmin(@6we G2E g2e);

    @8qk
    @JM9(LIZ = "/webcast/user/admin/permission/update/")
    PgU<1c5<Object>> updateAdminPermission(@PUr(LIZ = "permission_type") int i, @PUr(LIZ = "permission_value") int i2, @PUr(LIZ = "to_user_id") long j, @PUr(LIZ = "anchor_id") long j2, @PUr(LIZ = "room_id") long j3, @PUr(LIZ = "sec_anchor_id") String str, @PUr(LIZ = "sec_to_user_id") String str2);
}
