// Signature format: 4.0 package androidx.lifecycle { public abstract class LiveData { ctor public LiveData(); ctor public LiveData(T!); method public T? getValue(); method public boolean hasActiveObservers(); method public boolean hasObservers(); method public boolean isInitialized(); method @MainThread public void observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Observer); method @MainThread public void observeForever(androidx.lifecycle.Observer); method protected void onActive(); method protected void onInactive(); method protected void postValue(T!); method @MainThread public void removeObserver(androidx.lifecycle.Observer); method @MainThread public void removeObservers(androidx.lifecycle.LifecycleOwner); method @MainThread protected void setValue(T!); } public final class LiveDataKt { method @Deprecated @MainThread public static inline androidx.lifecycle.Observer observe(androidx.lifecycle.LiveData, androidx.lifecycle.LifecycleOwner owner, kotlin.jvm.functions.Function1 onChanged); } public class MutableLiveData extends androidx.lifecycle.LiveData { ctor public MutableLiveData(); ctor public MutableLiveData(T!); method public void postValue(T!); method public void setValue(T!); } public fun interface Observer { method public void onChanged(T value); } }