1public final class kotlinx/coroutines/debug/CoroutineInfo {
2	public final fun getContext ()Lkotlin/coroutines/CoroutineContext;
3	public final fun getCreationStackTrace ()Ljava/util/List;
4	public final fun getJob ()Lkotlinx/coroutines/Job;
5	public final fun getState ()Lkotlinx/coroutines/debug/State;
6	public final fun lastObservedStackTrace ()Ljava/util/List;
7	public fun toString ()Ljava/lang/String;
8}
9
10public final class kotlinx/coroutines/debug/CoroutinesBlockHoundIntegration : reactor/blockhound/integration/BlockHoundIntegration {
11	public fun <init> ()V
12	public fun applyTo (Lreactor/blockhound/BlockHound$Builder;)V
13}
14
15public final class kotlinx/coroutines/debug/DebugProbes {
16	public static final field INSTANCE Lkotlinx/coroutines/debug/DebugProbes;
17	public final fun dumpCoroutines (Ljava/io/PrintStream;)V
18	public static synthetic fun dumpCoroutines$default (Lkotlinx/coroutines/debug/DebugProbes;Ljava/io/PrintStream;ILjava/lang/Object;)V
19	public final fun dumpCoroutinesInfo ()Ljava/util/List;
20	public final fun getEnableCreationStackTraces ()Z
21	public final fun getIgnoreCoroutinesWithEmptyContext ()Z
22	public final fun getSanitizeStackTraces ()Z
23	public final fun install ()V
24	public final fun isInstalled ()Z
25	public final fun jobToString (Lkotlinx/coroutines/Job;)Ljava/lang/String;
26	public final fun printJob (Lkotlinx/coroutines/Job;Ljava/io/PrintStream;)V
27	public static synthetic fun printJob$default (Lkotlinx/coroutines/debug/DebugProbes;Lkotlinx/coroutines/Job;Ljava/io/PrintStream;ILjava/lang/Object;)V
28	public final fun printScope (Lkotlinx/coroutines/CoroutineScope;Ljava/io/PrintStream;)V
29	public static synthetic fun printScope$default (Lkotlinx/coroutines/debug/DebugProbes;Lkotlinx/coroutines/CoroutineScope;Ljava/io/PrintStream;ILjava/lang/Object;)V
30	public final fun scopeToString (Lkotlinx/coroutines/CoroutineScope;)Ljava/lang/String;
31	public final fun setEnableCreationStackTraces (Z)V
32	public final fun setIgnoreCoroutinesWithEmptyContext (Z)V
33	public final fun setSanitizeStackTraces (Z)V
34	public final fun uninstall ()V
35	public final fun withDebugProbes (Lkotlin/jvm/functions/Function0;)V
36}
37
38public final class kotlinx/coroutines/debug/State : java/lang/Enum {
39	public static final field CREATED Lkotlinx/coroutines/debug/State;
40	public static final field RUNNING Lkotlinx/coroutines/debug/State;
41	public static final field SUSPENDED Lkotlinx/coroutines/debug/State;
42	public static fun getEntries ()Lkotlin/enums/EnumEntries;
43	public static fun valueOf (Ljava/lang/String;)Lkotlinx/coroutines/debug/State;
44	public static fun values ()[Lkotlinx/coroutines/debug/State;
45}
46
47public final class kotlinx/coroutines/debug/junit4/CoroutinesTimeout : org/junit/rules/TestRule {
48	public static final field Companion Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion;
49	public fun <init> (JZ)V
50	public synthetic fun <init> (JZILkotlin/jvm/internal/DefaultConstructorMarker;)V
51	public fun <init> (JZZ)V
52	public synthetic fun <init> (JZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
53	public fun apply (Lorg/junit/runners/model/Statement;Lorg/junit/runner/Description;)Lorg/junit/runners/model/Statement;
54}
55
56public final class kotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion {
57	public final fun seconds (I)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
58	public final fun seconds (IZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
59	public final fun seconds (IZZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
60	public final fun seconds (J)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
61	public final fun seconds (JZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
62	public final fun seconds (JZZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
63	public static synthetic fun seconds$default (Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion;IZZILjava/lang/Object;)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
64	public static synthetic fun seconds$default (Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion;JZZILjava/lang/Object;)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
65}
66
67public abstract interface annotation class kotlinx/coroutines/debug/junit5/CoroutinesTimeout : java/lang/annotation/Annotation {
68	public abstract fun cancelOnTimeout ()Z
69	public abstract fun testTimeoutMs ()J
70}
71
72