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

package io.sentry;

import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.ApiStatus;

@ApiStatus.Internal
public interface ITransactionProfiler
{
    boolean isRunning();
    
    void start();
    
    void bindTransaction(@NotNull final ITransaction p0);
    
    @Nullable
    ProfilingTraceData onTransactionFinish(@NotNull final ITransaction p0, @Nullable final List<PerformanceCollectionData> p1, @NotNull final SentryOptions p2);
    
    void close();
}
