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

import X.4r1;
import X.8qg;
import X.IUt;
import X.PUt;
import X.PUy;
import com.bytedance.covode.number.Covode;
import com.ss.android.ugc.aweme.music.model.MusicAwemeList;
import com.ss.android.ugc.aweme.music.model.MusicDetail;
import java.util.Map;

public interface MusicDetailApiV2 {
    static {
        Covode.recordClassIndex(93480);
    }

    @IUt(LIZ = "/aweme/v1/music/detail/")
    Object queryMusic(@PUt(LIZ = "music_id") String str, @PUt(LIZ = "click_reason") int i, 4r1<? super MusicDetail> r3);

    @IUt
    Object queryMusicAwemeList(@8qg String str, @PUt(LIZ = "music_id") String str2, @PUt(LIZ = "cursor") long j, @PUt(LIZ = "count") int i, @PUt(LIZ = "type") int i2, @PUt(LIZ = "video_cover_shrink") String str3, 4r1<? super MusicAwemeList> r8);

    @IUt(LIZ = "/aweme/v1/music/detail/")
    Object queryMusicExtra(@PUt(LIZ = "music_id") String str, @PUt(LIZ = "click_reason") int i, @PUt(LIZ = "music_compliance_account") int i2, @PUy Map<String, String> map, 4r1<? super MusicDetail> r5);

    @IUt(LIZ = "/aweme/v1/music/partner/detail/")
    Object queryPartnerMusic(@PUt(LIZ = "partner_music_id") String str, @PUt(LIZ = "partner_name") String str2, 4r1<? super MusicDetail> r3);
}
