package com.seewo.sdk.interfaces;

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

/* JADX INFO: loaded from: classes.dex */
@Deprecated
public interface ISDKSnapshotHelper {

    public interface OnSaveComplete {
        void onSaveComplete(boolean z, String str);
    }

    void finishRecordScreen();

    int getRecordScreenData(byte[] bArr);

    Bitmap getScreenShot(Context context);

    Bitmap getScreenShot(Context context, boolean z);

    Bitmap getScreenShot(Context context, boolean z, boolean z2);

    Bitmap getScreenShot(Context context, boolean z, boolean z2, SDKShotType sDKShotType);

    void postSaveScreen(Bitmap.CompressFormat compressFormat, boolean z, String str, OnSaveComplete onSaveComplete);

    void saveScreen(String str, Rect rect, OnSaveComplete onSaveComplete);

    void saveScreen(String str, Rect rect, SDKShotType sDKShotType, OnSaveComplete onSaveComplete);

    void saveScreen(String str, OnSaveComplete onSaveComplete);

    void saveScreen(String str, boolean z, OnSaveComplete onSaveComplete);

    ISDKSnapshotHelper setCompressFormat(Bitmap.CompressFormat compressFormat);

    ISDKSnapshotHelper setWillGenerateDirector(boolean z);

    void startRecordScreen();
}
