package com.ss.android.ugc.aweme.download.component_api.service;

import X.JYT;
import X.QYE;
import X.QZL;
import com.bytedance.covode.number.Covode;
import com.ss.android.socialbase.downloader.model.DownloadInfo;

public interface IBaseDownloadService {
    static {
        Covode.recordClassIndex(66417);
    }

    void cancel(int i);

    int getDownloadId(String str, String str2);

    DownloadInfo getDownloadInfo(int i);

    DownloadInfo getDownloadInfo(String str, String str2);

    QZL getDownloadTask(int i);

    JYT getPageLifeMonitor(int i);

    QYE getViewLifeMonitor(int i);

    void restart(int i);

    QZL with(String str);
}
