// Signature format: 4.0 package androidx.lifecycle { public final class FlowExtKt { method public static kotlinx.coroutines.flow.Flow flowWithLifecycle(kotlinx.coroutines.flow.Flow, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState); } public final class LifecycleDestroyedException extends java.util.concurrent.CancellationException { ctor public LifecycleDestroyedException(); } public class LifecycleRegistry extends androidx.lifecycle.Lifecycle { ctor public LifecycleRegistry(androidx.lifecycle.LifecycleOwner provider); method @MainThread public void addObserver(androidx.lifecycle.LifecycleObserver observer); method @VisibleForTesting public static final androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner); method public androidx.lifecycle.Lifecycle.State getCurrentState(); method public int getObserverCount(); method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event event); method @Deprecated @MainThread public void markState(androidx.lifecycle.Lifecycle.State state); method @MainThread public void removeObserver(androidx.lifecycle.LifecycleObserver observer); method public void setCurrentState(androidx.lifecycle.Lifecycle.State); property public androidx.lifecycle.Lifecycle.State currentState; property public kotlinx.coroutines.flow.StateFlow currentStateFlow; property public int observerCount; field public static final androidx.lifecycle.LifecycleRegistry.Companion Companion; } public static final class LifecycleRegistry.Companion { method @VisibleForTesting public androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner); } @Deprecated public interface LifecycleRegistryOwner extends androidx.lifecycle.LifecycleOwner { method @Deprecated public androidx.lifecycle.LifecycleRegistry getLifecycle(); } public final class RepeatOnLifecycleKt { method public static suspend Object? repeatOnLifecycle(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); method public static suspend Object? repeatOnLifecycle(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function2,? extends java.lang.Object?> block, kotlin.coroutines.Continuation); } public final class ViewKt { method @Deprecated public static androidx.lifecycle.LifecycleOwner? findViewTreeLifecycleOwner(android.view.View view); } public final class ViewTreeLifecycleOwner { method public static androidx.lifecycle.LifecycleOwner? get(android.view.View); method public static void set(android.view.View, androidx.lifecycle.LifecycleOwner? lifecycleOwner); } public final class WithLifecycleStateKt { method public static suspend inline Object? withCreated(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withCreated(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withResumed(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withResumed(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStarted(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStarted(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStateAtLeast(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStateAtLeast(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); } }