// Signature format: 4.0 package androidx.datastore.rxjava2 { public interface RxDataMigration { method public io.reactivex.Completable cleanUp(); method public io.reactivex.Single migrate(T?); method public io.reactivex.Single shouldMigrate(T?); } public final class RxDataStore implements io.reactivex.disposables.Disposable { method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.Flowable data(); method public void dispose(); method public boolean isDisposed(); method public io.reactivex.Completable shutdownComplete(); method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.Single updateDataAsync(io.reactivex.functions.Function> transform); field public static final androidx.datastore.rxjava2.RxDataStore.Companion Companion; } public static final class RxDataStore.Companion { } public final class RxDataStoreBuilder { ctor public RxDataStoreBuilder(android.content.Context context, String fileName, androidx.datastore.core.Serializer serializer); ctor public RxDataStoreBuilder(java.util.concurrent.Callable produceFile, androidx.datastore.core.Serializer serializer); method public androidx.datastore.rxjava2.RxDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration dataMigration); method public androidx.datastore.rxjava2.RxDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava2.RxDataMigration rxDataMigration); method public androidx.datastore.rxjava2.RxDataStore build(); method public androidx.datastore.rxjava2.RxDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler corruptionHandler); method public androidx.datastore.rxjava2.RxDataStoreBuilder setIoScheduler(io.reactivex.Scheduler ioScheduler); } public final class RxDataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> rxDataStore(String fileName, androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional io.reactivex.Scheduler scheduler); } @kotlin.jvm.JvmDefaultWithCompatibility public interface RxSharedPreferencesMigration { method public io.reactivex.Single migrate(androidx.datastore.migrations.SharedPreferencesView sharedPreferencesView, T currentData); method public default io.reactivex.Single shouldMigrate(T currentData); } public final class RxSharedPreferencesMigrationBuilder { ctor public RxSharedPreferencesMigrationBuilder(android.content.Context context, String sharedPreferencesName, androidx.datastore.rxjava2.RxSharedPreferencesMigration rxSharedPreferencesMigration); method public androidx.datastore.core.DataMigration build(); method public androidx.datastore.rxjava2.RxSharedPreferencesMigrationBuilder setKeysToMigrate(java.lang.String... keys); } }