package com.seewo.sdk.interfaces;

import android.content.Context;
import android.graphics.Bitmap;
import com.seewo.sdk.model.SDKScreenRecordConfig;

/* JADX INFO: loaded from: classes.dex */
public interface ISDKMediaHelper {
    int[] getRecordResolutionOptions();

    SDKScreenRecordConfig getScreenRecordConfig();

    boolean isScreenRecordPausing();

    boolean isScreenRecording();

    boolean obtainingScreenData();

    boolean pauseScreenRecord();

    boolean resumeScreenRecord();

    void saveScreenShot(Callback<String> callback);

    void saveScreenShot(String str, Callback<String> callback);

    void saveScreenShotEncrypt(Callback<String> callback);

    void saveScreenShotEncrypt(String str, Callback<String> callback);

    void saveSourceShot(Callback<String> callback);

    void saveSourceShot(String str, Callback<String> callback);

    Bitmap screenShot(Context context);

    Bitmap sourceShot(Context context);

    boolean startScreenRecord(String str);

    boolean startScreenRecord(String str, boolean z, boolean z2);

    boolean startScreenRecordWithAllParams(SDKScreenRecordConfig sDKScreenRecordConfig);

    boolean stopScreenRecord();
}
