// 
// Decompiled by Procyon v0.6.0
// 

package io.sentry;

import org.jetbrains.annotations.NotNull;
import io.sentry.protocol.SentryId;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.ApiStatus;

@ApiStatus.Internal
public interface ReplayController extends IReplayApi
{
    void start();
    
    void stop();
    
    void pause();
    
    void resume();
    
    boolean isRecording();
    
    void captureReplay(@Nullable final Boolean p0);
    
    @NotNull
    SentryId getReplayId();
    
    void setBreadcrumbConverter(@NotNull final ReplayBreadcrumbConverter p0);
    
    @NotNull
    ReplayBreadcrumbConverter getBreadcrumbConverter();
    
    boolean isDebugMaskingOverlayEnabled();
}
