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

package io.sentry.util.thread;

import io.sentry.protocol.SentryThread;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.ApiStatus;

@ApiStatus.Internal
public interface IThreadChecker
{
    boolean isMainThread(final long p0);
    
    boolean isMainThread(@NotNull final Thread p0);
    
    boolean isMainThread();
    
    boolean isMainThread(@NotNull final SentryThread p0);
    
    @NotNull
    String getCurrentThreadName();
    
    long currentThreadSystemId();
}
