1// Klib ABI Dump
2// Targets: [linuxX64.linuxx64Stubs]
3// Rendering settings:
4// - Signature version: 2
5// - Show manifest properties: true
6// - Show declarations: true
7
8// Library unique name: <androidx.compose.runtime:runtime-saveable>
9abstract fun interface androidx.compose.runtime.saveable/SaverScope { // androidx.compose.runtime.saveable/SaverScope|null[0]
10    abstract fun canBeSaved(kotlin/Any): kotlin/Boolean // androidx.compose.runtime.saveable/SaverScope.canBeSaved|canBeSaved(kotlin.Any){}[0]
11}
12
13abstract interface <#A: kotlin/Any?, #B: kotlin/Any> androidx.compose.runtime.saveable/Saver { // androidx.compose.runtime.saveable/Saver|null[0]
14    abstract fun (androidx.compose.runtime.saveable/SaverScope).save(#A): #B? // androidx.compose.runtime.saveable/Saver.save|save@androidx.compose.runtime.saveable.SaverScope(1:0){}[0]
15    abstract fun restore(#B): #A? // androidx.compose.runtime.saveable/Saver.restore|restore(1:1){}[0]
16}
17
18abstract interface androidx.compose.runtime.saveable/SaveableStateHolder { // androidx.compose.runtime.saveable/SaveableStateHolder|null[0]
19    abstract fun SaveableStateProvider(kotlin/Any, kotlin/Function0<kotlin/Unit>) // androidx.compose.runtime.saveable/SaveableStateHolder.SaveableStateProvider|SaveableStateProvider(kotlin.Any;kotlin.Function0<kotlin.Unit>){}[0]
20    abstract fun removeState(kotlin/Any) // androidx.compose.runtime.saveable/SaveableStateHolder.removeState|removeState(kotlin.Any){}[0]
21}
22
23abstract interface androidx.compose.runtime.saveable/SaveableStateRegistry { // androidx.compose.runtime.saveable/SaveableStateRegistry|null[0]
24    abstract fun canBeSaved(kotlin/Any): kotlin/Boolean // androidx.compose.runtime.saveable/SaveableStateRegistry.canBeSaved|canBeSaved(kotlin.Any){}[0]
25    abstract fun consumeRestored(kotlin/String): kotlin/Any? // androidx.compose.runtime.saveable/SaveableStateRegistry.consumeRestored|consumeRestored(kotlin.String){}[0]
26    abstract fun performSave(): kotlin.collections/Map<kotlin/String, kotlin.collections/List<kotlin/Any?>> // androidx.compose.runtime.saveable/SaveableStateRegistry.performSave|performSave(){}[0]
27    abstract fun registerProvider(kotlin/String, kotlin/Function0<kotlin/Any?>): androidx.compose.runtime.saveable/SaveableStateRegistry.Entry // androidx.compose.runtime.saveable/SaveableStateRegistry.registerProvider|registerProvider(kotlin.String;kotlin.Function0<kotlin.Any?>){}[0]
28
29    abstract interface Entry { // androidx.compose.runtime.saveable/SaveableStateRegistry.Entry|null[0]
30        abstract fun unregister() // androidx.compose.runtime.saveable/SaveableStateRegistry.Entry.unregister|unregister(){}[0]
31    }
32}
33
34final val androidx.compose.runtime.saveable/LocalSaveableStateRegistry // androidx.compose.runtime.saveable/LocalSaveableStateRegistry|{}LocalSaveableStateRegistry[0]
35    final fun <get-LocalSaveableStateRegistry>(): androidx.compose.runtime/ProvidableCompositionLocal<androidx.compose.runtime.saveable/SaveableStateRegistry?> // androidx.compose.runtime.saveable/LocalSaveableStateRegistry.<get-LocalSaveableStateRegistry>|<get-LocalSaveableStateRegistry>(){}[0]
36
37final fun <#A: kotlin/Any> androidx.compose.runtime.saveable/rememberSaveable(kotlin/Array<out kotlin/Any?>..., androidx.compose.runtime.saveable/Saver<#A, out kotlin/Any> = ..., kotlin/String? = ..., kotlin/Function0<#A>): #A // androidx.compose.runtime.saveable/rememberSaveable|rememberSaveable(kotlin.Array<out|kotlin.Any?>...;androidx.compose.runtime.saveable.Saver<0:0,out|kotlin.Any>;kotlin.String?;kotlin.Function0<0:0>){0§<kotlin.Any>}[0]
38final fun <#A: kotlin/Any?, #B: kotlin/Any> androidx.compose.runtime.saveable/Saver(kotlin/Function2<androidx.compose.runtime.saveable/SaverScope, #A, #B?>, kotlin/Function1<#B, #A?>): androidx.compose.runtime.saveable/Saver<#A, #B> // androidx.compose.runtime.saveable/Saver|Saver(kotlin.Function2<androidx.compose.runtime.saveable.SaverScope,0:0,0:1?>;kotlin.Function1<0:1,0:0?>){0§<kotlin.Any?>;1§<kotlin.Any>}[0]
39final fun <#A: kotlin/Any?, #B: kotlin/Any?> androidx.compose.runtime.saveable/listSaver(kotlin/Function2<androidx.compose.runtime.saveable/SaverScope, #A, kotlin.collections/List<#B>>, kotlin/Function1<kotlin.collections/List<#B>, #A?>): androidx.compose.runtime.saveable/Saver<#A, kotlin/Any> // androidx.compose.runtime.saveable/listSaver|listSaver(kotlin.Function2<androidx.compose.runtime.saveable.SaverScope,0:0,kotlin.collections.List<0:1>>;kotlin.Function1<kotlin.collections.List<0:1>,0:0?>){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
40final fun <#A: kotlin/Any?> androidx.compose.runtime.saveable/autoSaver(): androidx.compose.runtime.saveable/Saver<#A, kotlin/Any> // androidx.compose.runtime.saveable/autoSaver|autoSaver(){0§<kotlin.Any?>}[0]
41final fun <#A: kotlin/Any?> androidx.compose.runtime.saveable/mapSaver(kotlin/Function2<androidx.compose.runtime.saveable/SaverScope, #A, kotlin.collections/Map<kotlin/String, kotlin/Any?>>, kotlin/Function1<kotlin.collections/Map<kotlin/String, kotlin/Any?>, #A?>): androidx.compose.runtime.saveable/Saver<#A, kotlin/Any> // androidx.compose.runtime.saveable/mapSaver|mapSaver(kotlin.Function2<androidx.compose.runtime.saveable.SaverScope,0:0,kotlin.collections.Map<kotlin.String,kotlin.Any?>>;kotlin.Function1<kotlin.collections.Map<kotlin.String,kotlin.Any?>,0:0?>){0§<kotlin.Any?>}[0]
42final fun <#A: kotlin/Any?> androidx.compose.runtime.saveable/rememberSaveable(kotlin/Array<out kotlin/Any?>..., androidx.compose.runtime.saveable/Saver<#A, out kotlin/Any>, kotlin/String? = ..., kotlin/Function0<androidx.compose.runtime/MutableState<#A>>): androidx.compose.runtime/MutableState<#A> // androidx.compose.runtime.saveable/rememberSaveable|rememberSaveable(kotlin.Array<out|kotlin.Any?>...;androidx.compose.runtime.saveable.Saver<0:0,out|kotlin.Any>;kotlin.String?;kotlin.Function0<androidx.compose.runtime.MutableState<0:0>>){0§<kotlin.Any?>}[0]
43final fun androidx.compose.runtime.saveable/SaveableStateRegistry(kotlin.collections/Map<kotlin/String, kotlin.collections/List<kotlin/Any?>>?, kotlin/Function1<kotlin/Any, kotlin/Boolean>): androidx.compose.runtime.saveable/SaveableStateRegistry // androidx.compose.runtime.saveable/SaveableStateRegistry|SaveableStateRegistry(kotlin.collections.Map<kotlin.String,kotlin.collections.List<kotlin.Any?>>?;kotlin.Function1<kotlin.Any,kotlin.Boolean>){}[0]
44final fun androidx.compose.runtime.saveable/rememberSaveableStateHolder(): androidx.compose.runtime.saveable/SaveableStateHolder // androidx.compose.runtime.saveable/rememberSaveableStateHolder|rememberSaveableStateHolder(){}[0]
45