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

package io.sentry;

import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.ApiStatus;

@ApiStatus.Internal
public interface ISpanFactory
{
    @NotNull
    ITransaction createTransaction(@NotNull final TransactionContext p0, @NotNull final IScopes p1, @NotNull final TransactionOptions p2, @Nullable final CompositePerformanceCollector p3);
    
    @NotNull
    ISpan createSpan(@NotNull final IScopes p0, @NotNull final SpanOptions p1, @NotNull final SpanContext p2, @Nullable final ISpan p3);
}
