package com.ss.android.ugc.aweme.upvote.api;

import X.2e1;
import X.4nw;
import X.8qk;
import X.AnonymousClass9pF;
import X.AnonymousClass9pS;
import X.C01109qg;
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.ss.android.ugc.aweme.base.api.BaseResponse;

public interface IUpvoteApi {
    static {
        Covode.recordClassIndex(121479);
    }

    @8qk
    @JM9(LIZ = "tiktok/v1/upvote/delete")
    PgV<BaseResponse> deleteUpvote(@PUr(LIZ = "item_id") String str);

    @IUt(LIZ = "aweme/v1/comment/digg/")
    PgU<BaseResponse> digg(@PUt(LIZ = "cid") String str, @PUt(LIZ = "aweme_id") String str2, @PUt(LIZ = "digg_type") int i);

    @IUt(LIZ = "tiktok/v1/upvote/batch_list")
    PgU<4nw> getUpvoteBatchList(@PUt(LIZ = "item_ids") String str, @PUt(LIZ = "upvote_reasons") String str2, @PUt(LIZ = "scene") Integer num);

    @IUt(LIZ = "tiktok/v1/upvote/list")
    PgU<AnonymousClass9pF> getUpvoteList(@PUt(LIZ = "item_id") String str, @PUt(LIZ = "cursor") long j, @PUt(LIZ = "count") int i, @PUt(LIZ = "insert_ids") String str2, @PUt(LIZ = "upvote_reason") String str3, @PUt(LIZ = "scene") Integer num);

    @8qk
    @JM9(LIZ = "tiktok/v1/upvote/publish")
    PgV<C01109qg> publishUpvote(@PUr(LIZ = "item_id") String str, @PUr(LIZ = "text") String str2, @PUr(LIZ = "skip_rethink") Boolean bool, @PUr(LIZ = "text_extra") String str3);

    @8qk
    @JM9(LIZ = "tiktok/v1/upvote/batch_publish")
    PgV<2e1> publishUpvoteBatch(@PUr(LIZ = "item_ids") String str);

    @8qk
    @JM9(LIZ = "/aweme/v1/contents/translation/")
    PgU<AnonymousClass9pS> translate(@PUr(LIZ = "trg_lang") String str, @PUr(LIZ = "translation_info") String str2, @PUt(LIZ = "scene") int i);
}
