// Signature format: 4.0 package androidx.lifecycle.compose { public final class DropUnlessLifecycleKt { method @CheckResult @androidx.compose.runtime.Composable public static kotlin.jvm.functions.Function0 dropUnlessResumed(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0 block); method @CheckResult @androidx.compose.runtime.Composable public static kotlin.jvm.functions.Function0 dropUnlessStarted(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0 block); } public final class FlowExtKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow, T initialValue, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow, T initialValue, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); } public final class LifecycleEffectKt { method @androidx.compose.runtime.Composable public static void LifecycleEventEffect(androidx.lifecycle.Lifecycle.Event event, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0 onEvent); method @Deprecated @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object?[] keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @Deprecated @androidx.compose.runtime.Composable public static void LifecycleStartEffect(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object?[] keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); } public final class LifecycleExtKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State currentStateAsState(androidx.lifecycle.Lifecycle); } public interface LifecyclePauseOrDisposeEffectResult { method public void runPauseOrOnDisposeEffect(); } public final class LifecycleResumePauseEffectScope implements androidx.lifecycle.LifecycleOwner { ctor public LifecycleResumePauseEffectScope(androidx.lifecycle.Lifecycle lifecycle); method public androidx.lifecycle.Lifecycle getLifecycle(); method public inline androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult onPauseOrDispose(kotlin.jvm.functions.Function1 onPauseOrDisposeEffect); property public androidx.lifecycle.Lifecycle lifecycle; } public final class LifecycleStartStopEffectScope implements androidx.lifecycle.LifecycleOwner { ctor public LifecycleStartStopEffectScope(androidx.lifecycle.Lifecycle lifecycle); method public androidx.lifecycle.Lifecycle getLifecycle(); method public inline androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult onStopOrDispose(kotlin.jvm.functions.Function1 onStopOrDisposeEffect); property public androidx.lifecycle.Lifecycle lifecycle; } public interface LifecycleStopOrDisposeEffectResult { method public void runStopOrDisposeEffect(); } public final class LocalLifecycleOwnerKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalLifecycleOwner(); property public static androidx.compose.runtime.ProvidableCompositionLocal LocalLifecycleOwner; } }