package com.bytedance.android.livesdk;

import X.0SL;
import X.6tI;
import X.8qk;
import X.C0932PUr;
import X.C0933PUs;
import X.JLw;
import X.JM9;
import X.PV0;
import com.bytedance.covode.number.Covode;
import java.util.Map;

public interface MessageApi {
    static {
        Covode.recordClassIndex(11232);
    }

    @8qk
    @JM9(LIZ = "/webcast/im/fetch/")
    JLw<0SL> fetchMessagePbByteArraySource(@C0932PUr(LIZ = "room_id") long j, @PV0 Map<String, String> map, @C0932PUr(LIZ = "fetch_rule") int i, @C0932PUr(LIZ = "account_type") int i2, @6tI Object obj);

    @8qk
    @JM9(LIZ = "/webcast/room/{room_id}/_fetch_message_polling/")
    JLw<0SL> fetchMessagePbByteArraySource(@C0933PUs(LIZ = "room_id") long j, @PV0 Map<String, String> map, @6tI Object obj);

    @8qk
    @JM9(LIZ = "/webcast/im/pre_fetch/")
    JLw<0SL> prefetchMessagePbByteArraySource(@C0932PUr(LIZ = "room_id") long j, @PV0 Map<String, String> map, @C0932PUr(LIZ = "fetch_rule") int i, @6tI Object obj);
}
