1// Klib ABI Dump
2// Targets: [iosArm64, iosSimulatorArm64, iosX64, linuxArm64, linuxX64, macosArm64, macosX64, tvosArm64, tvosSimulatorArm64, tvosX64, watchosArm32, watchosArm64, watchosDeviceArm64, watchosSimulatorArm64, watchosX64]
3// Rendering settings:
4// - Signature version: 2
5// - Show manifest properties: true
6// - Show declarations: true
7
8// Library unique name: <androidx.datastore:datastore-preferences-core>
9abstract class androidx.datastore.preferences.core/Preferences { // androidx.datastore.preferences.core/Preferences|null[0]
10    abstract fun <#A1: kotlin/Any?> contains(androidx.datastore.preferences.core/Preferences.Key<#A1>): kotlin/Boolean // androidx.datastore.preferences.core/Preferences.contains|contains(androidx.datastore.preferences.core.Preferences.Key<0:0>){0§<kotlin.Any?>}[0]
11    abstract fun <#A1: kotlin/Any?> get(androidx.datastore.preferences.core/Preferences.Key<#A1>): #A1? // androidx.datastore.preferences.core/Preferences.get|get(androidx.datastore.preferences.core.Preferences.Key<0:0>){0§<kotlin.Any?>}[0]
12    abstract fun asMap(): kotlin.collections/Map<androidx.datastore.preferences.core/Preferences.Key<*>, kotlin/Any> // androidx.datastore.preferences.core/Preferences.asMap|asMap(){}[0]
13    final fun toMutablePreferences(): androidx.datastore.preferences.core/MutablePreferences // androidx.datastore.preferences.core/Preferences.toMutablePreferences|toMutablePreferences(){}[0]
14    final fun toPreferences(): androidx.datastore.preferences.core/Preferences // androidx.datastore.preferences.core/Preferences.toPreferences|toPreferences(){}[0]
15
16    final class <#A1: kotlin/Any?> Key { // androidx.datastore.preferences.core/Preferences.Key|null[0]
17        final val name // androidx.datastore.preferences.core/Preferences.Key.name|{}name[0]
18            final fun <get-name>(): kotlin/String // androidx.datastore.preferences.core/Preferences.Key.name.<get-name>|<get-name>(){}[0]
19
20        final fun equals(kotlin/Any?): kotlin/Boolean // androidx.datastore.preferences.core/Preferences.Key.equals|equals(kotlin.Any?){}[0]
21        final fun hashCode(): kotlin/Int // androidx.datastore.preferences.core/Preferences.Key.hashCode|hashCode(){}[0]
22        final fun to(#A1): androidx.datastore.preferences.core/Preferences.Pair<#A1> // androidx.datastore.preferences.core/Preferences.Key.to|to(1:0){}[0]
23        final fun toString(): kotlin/String // androidx.datastore.preferences.core/Preferences.Key.toString|toString(){}[0]
24    }
25
26    final class <#A1: kotlin/Any?> Pair // androidx.datastore.preferences.core/Preferences.Pair|null[0]
27}
28
29final class androidx.datastore.preferences.core/MutablePreferences : androidx.datastore.preferences.core/Preferences { // androidx.datastore.preferences.core/MutablePreferences|null[0]
30    final fun <#A1: kotlin/Any?> contains(androidx.datastore.preferences.core/Preferences.Key<#A1>): kotlin/Boolean // androidx.datastore.preferences.core/MutablePreferences.contains|contains(androidx.datastore.preferences.core.Preferences.Key<0:0>){0§<kotlin.Any?>}[0]
31    final fun <#A1: kotlin/Any?> get(androidx.datastore.preferences.core/Preferences.Key<#A1>): #A1? // androidx.datastore.preferences.core/MutablePreferences.get|get(androidx.datastore.preferences.core.Preferences.Key<0:0>){0§<kotlin.Any?>}[0]
32    final fun <#A1: kotlin/Any?> remove(androidx.datastore.preferences.core/Preferences.Key<#A1>): #A1 // androidx.datastore.preferences.core/MutablePreferences.remove|remove(androidx.datastore.preferences.core.Preferences.Key<0:0>){0§<kotlin.Any?>}[0]
33    final fun <#A1: kotlin/Any?> set(androidx.datastore.preferences.core/Preferences.Key<#A1>, #A1) // androidx.datastore.preferences.core/MutablePreferences.set|set(androidx.datastore.preferences.core.Preferences.Key<0:0>;0:0){0§<kotlin.Any?>}[0]
34    final fun asMap(): kotlin.collections/Map<androidx.datastore.preferences.core/Preferences.Key<*>, kotlin/Any> // androidx.datastore.preferences.core/MutablePreferences.asMap|asMap(){}[0]
35    final fun clear() // androidx.datastore.preferences.core/MutablePreferences.clear|clear(){}[0]
36    final fun equals(kotlin/Any?): kotlin/Boolean // androidx.datastore.preferences.core/MutablePreferences.equals|equals(kotlin.Any?){}[0]
37    final fun hashCode(): kotlin/Int // androidx.datastore.preferences.core/MutablePreferences.hashCode|hashCode(){}[0]
38    final fun minusAssign(androidx.datastore.preferences.core/Preferences.Key<*>) // androidx.datastore.preferences.core/MutablePreferences.minusAssign|minusAssign(androidx.datastore.preferences.core.Preferences.Key<*>){}[0]
39    final fun plusAssign(androidx.datastore.preferences.core/Preferences) // androidx.datastore.preferences.core/MutablePreferences.plusAssign|plusAssign(androidx.datastore.preferences.core.Preferences){}[0]
40    final fun plusAssign(androidx.datastore.preferences.core/Preferences.Pair<*>) // androidx.datastore.preferences.core/MutablePreferences.plusAssign|plusAssign(androidx.datastore.preferences.core.Preferences.Pair<*>){}[0]
41    final fun putAll(kotlin/Array<out androidx.datastore.preferences.core/Preferences.Pair<*>>...) // androidx.datastore.preferences.core/MutablePreferences.putAll|putAll(kotlin.Array<out|androidx.datastore.preferences.core.Preferences.Pair<*>>...){}[0]
42    final fun toString(): kotlin/String // androidx.datastore.preferences.core/MutablePreferences.toString|toString(){}[0]
43}
44
45final object androidx.datastore.preferences.core/PreferenceDataStoreFactory { // androidx.datastore.preferences.core/PreferenceDataStoreFactory|null[0]
46    final fun create(androidx.datastore.core/Storage<androidx.datastore.preferences.core/Preferences>, androidx.datastore.core.handlers/ReplaceFileCorruptionHandler<androidx.datastore.preferences.core/Preferences>? = ..., kotlin.collections/List<androidx.datastore.core/DataMigration<androidx.datastore.preferences.core/Preferences>> = ..., kotlinx.coroutines/CoroutineScope = ...): androidx.datastore.core/DataStore<androidx.datastore.preferences.core/Preferences> // androidx.datastore.preferences.core/PreferenceDataStoreFactory.create|create(androidx.datastore.core.Storage<androidx.datastore.preferences.core.Preferences>;androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>?;kotlin.collections.List<androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>>;kotlinx.coroutines.CoroutineScope){}[0]
47    final fun createWithPath(androidx.datastore.core.handlers/ReplaceFileCorruptionHandler<androidx.datastore.preferences.core/Preferences>? = ..., kotlin.collections/List<androidx.datastore.core/DataMigration<androidx.datastore.preferences.core/Preferences>> = ..., kotlinx.coroutines/CoroutineScope = ..., kotlin/Function0<okio/Path>): androidx.datastore.core/DataStore<androidx.datastore.preferences.core/Preferences> // androidx.datastore.preferences.core/PreferenceDataStoreFactory.createWithPath|createWithPath(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>?;kotlin.collections.List<androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>>;kotlinx.coroutines.CoroutineScope;kotlin.Function0<okio.Path>){}[0]
48}
49
50final object androidx.datastore.preferences.core/PreferencesSerializer : androidx.datastore.core.okio/OkioSerializer<androidx.datastore.preferences.core/Preferences> { // androidx.datastore.preferences.core/PreferencesSerializer|null[0]
51    final val defaultValue // androidx.datastore.preferences.core/PreferencesSerializer.defaultValue|{}defaultValue[0]
52        final fun <get-defaultValue>(): androidx.datastore.preferences.core/Preferences // androidx.datastore.preferences.core/PreferencesSerializer.defaultValue.<get-defaultValue>|<get-defaultValue>(){}[0]
53
54    final suspend fun readFrom(okio/BufferedSource): androidx.datastore.preferences.core/Preferences // androidx.datastore.preferences.core/PreferencesSerializer.readFrom|readFrom(okio.BufferedSource){}[0]
55    final suspend fun writeTo(androidx.datastore.preferences.core/Preferences, okio/BufferedSink) // androidx.datastore.preferences.core/PreferencesSerializer.writeTo|writeTo(androidx.datastore.preferences.core.Preferences;okio.BufferedSink){}[0]
56}
57
58final fun androidx.datastore.preferences.core/booleanPreferencesKey(kotlin/String): androidx.datastore.preferences.core/Preferences.Key<kotlin/Boolean> // androidx.datastore.preferences.core/booleanPreferencesKey|booleanPreferencesKey(kotlin.String){}[0]
59final fun androidx.datastore.preferences.core/byteArrayPreferencesKey(kotlin/String): androidx.datastore.preferences.core/Preferences.Key<kotlin/ByteArray> // androidx.datastore.preferences.core/byteArrayPreferencesKey|byteArrayPreferencesKey(kotlin.String){}[0]
60final fun androidx.datastore.preferences.core/doublePreferencesKey(kotlin/String): androidx.datastore.preferences.core/Preferences.Key<kotlin/Double> // androidx.datastore.preferences.core/doublePreferencesKey|doublePreferencesKey(kotlin.String){}[0]
61final fun androidx.datastore.preferences.core/emptyPreferences(): androidx.datastore.preferences.core/Preferences // androidx.datastore.preferences.core/emptyPreferences|emptyPreferences(){}[0]
62final fun androidx.datastore.preferences.core/floatPreferencesKey(kotlin/String): androidx.datastore.preferences.core/Preferences.Key<kotlin/Float> // androidx.datastore.preferences.core/floatPreferencesKey|floatPreferencesKey(kotlin.String){}[0]
63final fun androidx.datastore.preferences.core/intPreferencesKey(kotlin/String): androidx.datastore.preferences.core/Preferences.Key<kotlin/Int> // androidx.datastore.preferences.core/intPreferencesKey|intPreferencesKey(kotlin.String){}[0]
64final fun androidx.datastore.preferences.core/longPreferencesKey(kotlin/String): androidx.datastore.preferences.core/Preferences.Key<kotlin/Long> // androidx.datastore.preferences.core/longPreferencesKey|longPreferencesKey(kotlin.String){}[0]
65final fun androidx.datastore.preferences.core/mutablePreferencesOf(kotlin/Array<out androidx.datastore.preferences.core/Preferences.Pair<*>>...): androidx.datastore.preferences.core/MutablePreferences // androidx.datastore.preferences.core/mutablePreferencesOf|mutablePreferencesOf(kotlin.Array<out|androidx.datastore.preferences.core.Preferences.Pair<*>>...){}[0]
66final fun androidx.datastore.preferences.core/preferencesOf(kotlin/Array<out androidx.datastore.preferences.core/Preferences.Pair<*>>...): androidx.datastore.preferences.core/Preferences // androidx.datastore.preferences.core/preferencesOf|preferencesOf(kotlin.Array<out|androidx.datastore.preferences.core.Preferences.Pair<*>>...){}[0]
67final fun androidx.datastore.preferences.core/stringPreferencesKey(kotlin/String): androidx.datastore.preferences.core/Preferences.Key<kotlin/String> // androidx.datastore.preferences.core/stringPreferencesKey|stringPreferencesKey(kotlin.String){}[0]
68final fun androidx.datastore.preferences.core/stringSetPreferencesKey(kotlin/String): androidx.datastore.preferences.core/Preferences.Key<kotlin.collections/Set<kotlin/String>> // androidx.datastore.preferences.core/stringSetPreferencesKey|stringSetPreferencesKey(kotlin.String){}[0]
69final suspend fun (androidx.datastore.core/DataStore<androidx.datastore.preferences.core/Preferences>).androidx.datastore.preferences.core/edit(kotlin.coroutines/SuspendFunction1<androidx.datastore.preferences.core/MutablePreferences, kotlin/Unit>): androidx.datastore.preferences.core/Preferences // androidx.datastore.preferences.core/edit|edit@androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences>(kotlin.coroutines.SuspendFunction1<androidx.datastore.preferences.core.MutablePreferences,kotlin.Unit>){}[0]
70