package com.ss.android.ugc.aweme.ttlive;

import X.3ew;
import X.6tI;
import X.6we;
import X.8qi;
import X.8qm;
import X.8qp;
import X.C3940Lbv;
import X.IUu;
import X.JLw;
import X.JMA;
import X.Jdz;
import X.PgU;
import com.bytedance.covode.number.Covode;
import com.bytedance.retrofit2.mime.TypedByteArray;
import com.bytedance.retrofit2.mime.TypedInput;
import com.bytedance.retrofit2.mime.TypedOutput;
import java.util.Map;

public interface ILiveApi {
    static {
        Covode.recordClassIndex(120665);
    }

    @C3940Lbv
    @JMA
    JLw<TypedInput> downloadFile(@8qi boolean z, @8qm int i, @8qp String str, @Jdz Map<String, String> map, @6tI Object obj);

    @JMA
    JLw<TypedInput> get(@8qp String str, @Jdz Map<String, String> map, @6tI Object obj);

    @JMA(LIZ = "/tiktok/v1/edibility/birthdate/")
    PgU<3ew> getDoBStatus();

    @IUu
    JLw<TypedInput> post(@8qp String str, @6we TypedByteArray typedByteArray, @Jdz Map<String, String> map, @6tI Object obj);

    @IUu
    JLw<TypedInput> postMultiPart(@8qm int i, @8qp String str, @Jdz Map<String, String> map, @6we TypedOutput typedOutput);
}
