// Signature format: 4.0 package androidx.lifecycle.viewmodel.compose { public final class LocalViewModelStoreOwner { method @androidx.compose.runtime.Composable public androidx.lifecycle.ViewModelStoreOwner? getCurrent(); method public infix androidx.compose.runtime.ProvidedValue provides(androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner); property @androidx.compose.runtime.Composable public androidx.lifecycle.ViewModelStoreOwner? current; field public static final androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner INSTANCE; } @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface SavedStateHandleSaveableApi { } public final class SavedStateHandleSaverKt { method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static kotlin.properties.PropertyDelegateProvider> saveable(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver saver, kotlin.jvm.functions.Function0 init); method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static androidx.compose.runtime.MutableState saveable(androidx.lifecycle.SavedStateHandle, String key, androidx.compose.runtime.saveable.Saver stateSaver, kotlin.jvm.functions.Function0> init); method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static T saveable(androidx.lifecycle.SavedStateHandle, String key, optional androidx.compose.runtime.saveable.Saver saver, kotlin.jvm.functions.Function0 init); method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static > kotlin.properties.PropertyDelegateProvider> saveableMutableState(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver stateSaver, kotlin.jvm.functions.Function0 init); } public final class ViewModelKt { method @Deprecated @androidx.compose.runtime.Composable public static inline VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory); method @androidx.compose.runtime.Composable public static inline VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); method @androidx.compose.runtime.Composable public static inline VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, kotlin.jvm.functions.Function1 initializer); method @Deprecated @androidx.compose.runtime.Composable public static VM viewModel(Class modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory); method @androidx.compose.runtime.Composable public static VM viewModel(Class modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); method @androidx.compose.runtime.Composable public static VM viewModel(kotlin.reflect.KClass modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); } }