package com.bytedance.android.livesdk.comp.api.network;

import X.0SJ;
import X.0SK;
import X.0UT;
import X.0UV;
import X.0yo;
import X.0yw;
import X.8bx;
import X.C1077Pa6;
import X.HHP;
import X.Ksm;
import X.PDB;
import X.PSE;
import X.PSQ;
import X.PTE;
import X.TXP;
import android.content.Context;
import com.bytedance.covode.number.Covode;
import java.util.List;
import java.util.Map;

public interface INetworkService extends 0UT {
    static {
        Covode.recordClassIndex(14995);
    }

    void addCommonParamsAdder(0yo r1);

    void addLiveClientInterceptor(0yw r1);

    HHP<Ksm> downloadFile(boolean z, int i, String str, List<? extends 0UV> list, Object obj);

    HHP<Ksm> get(String str, List<? extends 0UV> list);

    HHP<Ksm> get(String str, List<? extends 0UV> list, Object obj);

    Map<String, String> getCommonParams();

    void getCommonParams(Map<String, String> map);

    String getHostDomain();

    List<PSE> getLiveCallAdapter();

    List<PDB> getLiveConverter();

    8bx getLiveInterceptor();

    <T> 0SJ<T> getProtoDecoder(Class<T> cls);

    PTE getRetrofit();

    <T> T getService(Class<T> cls);

    <T> T getServiceV2(Class<T> cls);

    void injectProtoDecoders(Map<Class<?>, ? extends 0SJ<?>> map);

    void injectProtoEncoders(Map<Class<?>, ? extends 0SK<?>> map);

    boolean isPBEnable(PSQ<?, ?> psq);

    HHP<Ksm> post(String str, List<? extends 0UV> list, String str2, byte[] bArr);

    HHP<Ksm> post(String str, List<? extends 0UV> list, String str2, byte[] bArr, Object obj);

    TXP registerWsChannel(Context context, String str, Map<String, String> map, C1077Pa6 pa6);

    void removeLiveClientInterceptor(0yw r1);

    HHP<Ksm> uploadFile(int i, String str, List<? extends 0UV> list, String str2, byte[] bArr, long j, String str3);
}
