package com.bytedance.android.livesdk.interaction.drawguess.network;

import X.0Uj;
import X.1c5;
import X.2JJ;
import X.2RQ;
import X.6we;
import X.8qk;
import X.C1042Ful;
import X.C1111Fvs;
import X.C1178Fwx;
import X.IUt;
import X.JM9;
import X.PUr;
import X.PUt;
import X.PgU;
import X.PgV;
import com.bytedance.covode.number.Covode;
import com.bytedance.retrofit2.mime.TypedOutput;

public interface DrawGuessApi {
    static {
        Covode.recordClassIndex(17111);
    }

    @8qk
    @JM9(LIZ = "/webcast/room/pictionary/end/")
    PgU<1c5<C1111Fvs>> endDrawGuessGameRound(@PUr(LIZ = "room_id") long j, @PUr(LIZ = "pictionary_id") long j2, @PUr(LIZ = "draw_uri") String str, @PUr(LIZ = "end_type") int i);

    @8qk
    @JM9(LIZ = "/webcast/room/pictionary/exit/")
    PgU<1c5<2RQ>> exitDrawGuessGame(@PUr(LIZ = "room_id") long j, @PUr(LIZ = "session_id") long j2, @PUr(LIZ = "pictionary_id") long j3, @PUr(LIZ = "draw_uri") String str);

    @IUt(LIZ = "/webcast/room/pictionary/summary/")
    PgU<1c5<2RQ>> getSummaryData(@PUt(LIZ = "room_id") long j, @PUt(LIZ = "session_id") long j2);

    @IUt(LIZ = "/webcast/room/pictionary/wordlist/")
    PgU<1c5<2JJ>> getWordList(@PUt(LIZ = "room_id") long j);

    @8qk
    @JM9(LIZ = "/webcast/room/pictionary/guess/")
    PgU<1c5<C1042Ful>> guessWord(@PUr(LIZ = "room_id") long j, @PUr(LIZ = "pictionary_id") long j2, @PUr(LIZ = "content") String str);

    @8qk
    @JM9(LIZ = "/webcast/room/pictionary/start/")
    PgU<1c5<C1178Fwx>> startDrawGuess(@PUr(LIZ = "room_id") long j, @PUr(LIZ = "session_id") long j2, @PUr(LIZ = "word_id") long j3);

    @JM9(LIZ = "/webcast/room/upload/image/")
    PgV<1c5<0Uj>> uploadImage(@6we TypedOutput typedOutput);
}
