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-core-okio>
9abstract interface <#A: kotlin/Any?> androidx.datastore.core.okio/OkioSerializer { // androidx.datastore.core.okio/OkioSerializer|null[0]
10    abstract val defaultValue // androidx.datastore.core.okio/OkioSerializer.defaultValue|{}defaultValue[0]
11        abstract fun <get-defaultValue>(): #A // androidx.datastore.core.okio/OkioSerializer.defaultValue.<get-defaultValue>|<get-defaultValue>(){}[0]
12
13    abstract suspend fun readFrom(okio/BufferedSource): #A // androidx.datastore.core.okio/OkioSerializer.readFrom|readFrom(okio.BufferedSource){}[0]
14    abstract suspend fun writeTo(#A, okio/BufferedSink) // androidx.datastore.core.okio/OkioSerializer.writeTo|writeTo(1:0;okio.BufferedSink){}[0]
15}
16
17final class <#A: kotlin/Any?> androidx.datastore.core.okio/OkioStorage : androidx.datastore.core/Storage<#A> { // androidx.datastore.core.okio/OkioStorage|null[0]
18    constructor <init>(okio/FileSystem, androidx.datastore.core.okio/OkioSerializer<#A>, kotlin/Function2<okio/Path, okio/FileSystem, androidx.datastore.core/InterProcessCoordinator> = ..., kotlin/Function0<okio/Path>) // androidx.datastore.core.okio/OkioStorage.<init>|<init>(okio.FileSystem;androidx.datastore.core.okio.OkioSerializer<1:0>;kotlin.Function2<okio.Path,okio.FileSystem,androidx.datastore.core.InterProcessCoordinator>;kotlin.Function0<okio.Path>){}[0]
19
20    final fun createConnection(): androidx.datastore.core/StorageConnection<#A> // androidx.datastore.core.okio/OkioStorage.createConnection|createConnection(){}[0]
21}
22
23final fun androidx.datastore.core.okio/createSingleProcessCoordinator(okio/Path): androidx.datastore.core/InterProcessCoordinator // androidx.datastore.core.okio/createSingleProcessCoordinator|createSingleProcessCoordinator(okio.Path){}[0]
24