1public final class leakcanary/ActivityWatcher : leakcanary/InstallableWatcher {
2	public fun <init> (Landroid/app/Application;Lleakcanary/ReachabilityWatcher;)V
3	public fun install ()V
4	public fun uninstall ()V
5}
6
7public final class leakcanary/AppWatcher {
8	public static final field INSTANCE Lleakcanary/AppWatcher;
9	public final fun appDefaultWatchers (Landroid/app/Application;Lleakcanary/ReachabilityWatcher;)Ljava/util/List;
10	public static synthetic fun appDefaultWatchers$default (Lleakcanary/AppWatcher;Landroid/app/Application;Lleakcanary/ReachabilityWatcher;ILjava/lang/Object;)Ljava/util/List;
11	public static final fun getConfig ()Lleakcanary/AppWatcher$Config;
12	public final fun getObjectWatcher ()Lleakcanary/ObjectWatcher;
13	public final fun getRetainedDelayMillis ()J
14	public final fun isInstalled ()Z
15	public final fun manualInstall (Landroid/app/Application;)V
16	public final fun manualInstall (Landroid/app/Application;J)V
17	public final fun manualInstall (Landroid/app/Application;JLjava/util/List;)V
18	public static synthetic fun manualInstall$default (Lleakcanary/AppWatcher;Landroid/app/Application;JLjava/util/List;ILjava/lang/Object;)V
19	public static final fun setConfig (Lleakcanary/AppWatcher$Config;)V
20}
21
22public final class leakcanary/AppWatcher$Config {
23	public fun <init> ()V
24	public fun <init> (ZZZZJZ)V
25	public synthetic fun <init> (ZZZZJZILkotlin/jvm/internal/DefaultConstructorMarker;)V
26	public final fun component1 ()Z
27	public final fun component2 ()Z
28	public final fun component3 ()Z
29	public final fun component4 ()Z
30	public final fun component5 ()J
31	public final fun component6 ()Z
32	public final fun copy (ZZZZJZ)Lleakcanary/AppWatcher$Config;
33	public static synthetic fun copy$default (Lleakcanary/AppWatcher$Config;ZZZZJZILjava/lang/Object;)Lleakcanary/AppWatcher$Config;
34	public fun equals (Ljava/lang/Object;)Z
35	public final fun getEnabled ()Z
36	public final fun getWatchActivities ()Z
37	public final fun getWatchDurationMillis ()J
38	public final fun getWatchFragmentViews ()Z
39	public final fun getWatchFragments ()Z
40	public final fun getWatchViewModels ()Z
41	public fun hashCode ()I
42	public final fun newBuilder ()Lleakcanary/AppWatcher$Config$Builder;
43	public fun toString ()Ljava/lang/String;
44}
45
46public final class leakcanary/AppWatcher$Config$Builder {
47	public final fun build ()Lleakcanary/AppWatcher$Config;
48	public final fun enabled (Z)Lleakcanary/AppWatcher$Config$Builder;
49	public final fun watchActivities (Z)Lleakcanary/AppWatcher$Config$Builder;
50	public final fun watchDurationMillis (J)Lleakcanary/AppWatcher$Config$Builder;
51	public final fun watchFragmentViews (Z)Lleakcanary/AppWatcher$Config$Builder;
52	public final fun watchFragments (Z)Lleakcanary/AppWatcher$Config$Builder;
53	public final fun watchViewModels (Z)Lleakcanary/AppWatcher$Config$Builder;
54}
55
56public final class leakcanary/FragmentAndViewModelWatcher : leakcanary/InstallableWatcher {
57	public static final field Companion Lleakcanary/FragmentAndViewModelWatcher$Companion;
58	public fun <init> (Landroid/app/Application;Lleakcanary/ReachabilityWatcher;)V
59	public fun install ()V
60	public fun uninstall ()V
61}
62
63public final class leakcanary/FragmentAndViewModelWatcher$Companion {
64}
65
66public abstract interface class leakcanary/InstallableWatcher {
67	public abstract fun install ()V
68	public abstract fun uninstall ()V
69}
70
71public final class leakcanary/RootViewWatcher : leakcanary/InstallableWatcher {
72	public fun <init> (Lleakcanary/ReachabilityWatcher;)V
73	public fun install ()V
74	public fun uninstall ()V
75}
76
77public final class leakcanary/ServiceWatcher : leakcanary/InstallableWatcher {
78	public static final field Companion Lleakcanary/ServiceWatcher$Companion;
79	public fun <init> (Lleakcanary/ReachabilityWatcher;)V
80	public fun install ()V
81	public fun uninstall ()V
82}
83
84public final class leakcanary/ServiceWatcher$Companion {
85}
86
87