Files
Bitsy 05faaa7f7c feat(coil): vendor the Coil 3 stack for Kotlin/Native desktop
Coil 3.6.2 publishes linux + apple klibs for its core/network/svg modules but
NO mingwX64 anywhere, and NO desktop-native artifact at all for the compose
layer. The sources are target-agnostic, so the port re-declares the targets and
rebuilds them:

  :coil:coil-core            coil3.* core (Skia-based decoding)
  :coil:coil                 the singleton ImageLoader facade
  :coil:coil-compose-core    AsyncImage / rememberAsyncImagePainter internals
  :coil:coil-compose         the public compose entry points
  :coil:coil-svg             SVG decoding via skiko SVGDOM
  :coil:coil-network-core    shared network-fetcher plumbing
  :coil:coil-network-ktor3   Ktor 3 fetcher, on the port's existing ktor pin

Vendored VERBATIM from coil-kt/coil @ 3.6.2 (new COIL_REF pin + manifests);
152 files, zero local edits - all of it compiled unmodified.

SOURCE-SET COLLAPSE: the port has no android, jvm or js target, so upstream's
nonAndroidMain / nonJvmCommonMain / nonJsCommonMain all apply to every target
here. They do NOT merge into nativeMain though: several declare `expect`s whose
`actual`s live in upstream nativeMain, and siblings in one source set is a hard
error. So they keep their own level above it.

TWO PARALLEL SKIKO BRANCHES in coil-core / coil-svg / coil-compose-core:
upstream's non-android code uses org.jetbrains.skia.* directly, so the
INTERMEDIATE source set holding it needs skiko on its own compile classpath (a
shared-metadata compilation is a real compile). macOS/Linux take the official
skiko and mingwX64 takes the bitsycore fork, and the two cannot share an
intermediate - so mingw gets a parallel branch over the same srcDirs, the same
shape :compose:ui:ui-graphics already uses. Kotlin emits no metadata
compilation for the single-target fork branch, so the two never collide.

coil-compose-core declares the whole ui / foundation family DIRECTLY rather
than leaning on foundation's transitives - the granular-metadata trap from
CLAUDE.md's "Common pitfalls": a substituted coord's transitives drop off the
commonMain metadata classpath.

Published as com.bitsycore.coil3:<module>; bridge substitution rules added so
consumers keep declaring the official io.coil-kt.coil3 coordinates.
2026-09-12 00:30:01 +02:00

1035 lines
109 KiB
Plaintext

// Klib ABI Dump
// Targets: [linuxArm64, linuxX64, macosArm64, mingwX64]
// Rendering settings:
// - Signature version: 2
// - Show manifest properties: true
// - Show declarations: true
// Library unique name: <com.bitsycore.coil3:coil-core>
open annotation class coil3.annotation/DelicateCoilApi : kotlin/Annotation { // coil3.annotation/DelicateCoilApi|null[0]
constructor <init>() // coil3.annotation/DelicateCoilApi.<init>|<init>(){}[0]
}
open annotation class coil3.annotation/ExperimentalCoilApi : kotlin/Annotation { // coil3.annotation/ExperimentalCoilApi|null[0]
constructor <init>() // coil3.annotation/ExperimentalCoilApi.<init>|<init>(){}[0]
}
open annotation class coil3.annotation/InternalCoilApi : kotlin/Annotation { // coil3.annotation/InternalCoilApi|null[0]
constructor <init>() // coil3.annotation/InternalCoilApi.<init>|<init>(){}[0]
}
open annotation class coil3.annotation/Poko : kotlin/Annotation { // coil3.annotation/Poko|null[0]
constructor <init>() // coil3.annotation/Poko.<init>|<init>(){}[0]
}
final enum class coil3.decode/DataSource : kotlin/Enum<coil3.decode/DataSource> { // coil3.decode/DataSource|null[0]
enum entry DISK // coil3.decode/DataSource.DISK|null[0]
enum entry MEMORY // coil3.decode/DataSource.MEMORY|null[0]
enum entry MEMORY_CACHE // coil3.decode/DataSource.MEMORY_CACHE|null[0]
enum entry NETWORK // coil3.decode/DataSource.NETWORK|null[0]
final val entries // coil3.decode/DataSource.entries|#static{}entries[0]
final fun <get-entries>(): kotlin.enums/EnumEntries<coil3.decode/DataSource> // coil3.decode/DataSource.entries.<get-entries>|<get-entries>#static(){}[0]
final fun valueOf(kotlin/String): coil3.decode/DataSource // coil3.decode/DataSource.valueOf|valueOf#static(kotlin.String){}[0]
final fun values(): kotlin/Array<coil3.decode/DataSource> // coil3.decode/DataSource.values|values#static(){}[0]
}
final enum class coil3.request/CachePolicy : kotlin/Enum<coil3.request/CachePolicy> { // coil3.request/CachePolicy|null[0]
enum entry DISABLED // coil3.request/CachePolicy.DISABLED|null[0]
enum entry ENABLED // coil3.request/CachePolicy.ENABLED|null[0]
enum entry READ_ONLY // coil3.request/CachePolicy.READ_ONLY|null[0]
enum entry WRITE_ONLY // coil3.request/CachePolicy.WRITE_ONLY|null[0]
final val entries // coil3.request/CachePolicy.entries|#static{}entries[0]
final fun <get-entries>(): kotlin.enums/EnumEntries<coil3.request/CachePolicy> // coil3.request/CachePolicy.entries.<get-entries>|<get-entries>#static(){}[0]
final val readEnabled // coil3.request/CachePolicy.readEnabled|{}readEnabled[0]
final fun <get-readEnabled>(): kotlin/Boolean // coil3.request/CachePolicy.readEnabled.<get-readEnabled>|<get-readEnabled>(){}[0]
final val writeEnabled // coil3.request/CachePolicy.writeEnabled|{}writeEnabled[0]
final fun <get-writeEnabled>(): kotlin/Boolean // coil3.request/CachePolicy.writeEnabled.<get-writeEnabled>|<get-writeEnabled>(){}[0]
final fun valueOf(kotlin/String): coil3.request/CachePolicy // coil3.request/CachePolicy.valueOf|valueOf#static(kotlin.String){}[0]
final fun values(): kotlin/Array<coil3.request/CachePolicy> // coil3.request/CachePolicy.values|values#static(){}[0]
}
final enum class coil3.size/Precision : kotlin/Enum<coil3.size/Precision> { // coil3.size/Precision|null[0]
enum entry EXACT // coil3.size/Precision.EXACT|null[0]
enum entry INEXACT // coil3.size/Precision.INEXACT|null[0]
final val entries // coil3.size/Precision.entries|#static{}entries[0]
final fun <get-entries>(): kotlin.enums/EnumEntries<coil3.size/Precision> // coil3.size/Precision.entries.<get-entries>|<get-entries>#static(){}[0]
final fun valueOf(kotlin/String): coil3.size/Precision // coil3.size/Precision.valueOf|valueOf#static(kotlin.String){}[0]
final fun values(): kotlin/Array<coil3.size/Precision> // coil3.size/Precision.values|values#static(){}[0]
}
final enum class coil3.size/Scale : kotlin/Enum<coil3.size/Scale> { // coil3.size/Scale|null[0]
enum entry FILL // coil3.size/Scale.FILL|null[0]
enum entry FIT // coil3.size/Scale.FIT|null[0]
final val entries // coil3.size/Scale.entries|#static{}entries[0]
final fun <get-entries>(): kotlin.enums/EnumEntries<coil3.size/Scale> // coil3.size/Scale.entries.<get-entries>|<get-entries>#static(){}[0]
final fun valueOf(kotlin/String): coil3.size/Scale // coil3.size/Scale.valueOf|valueOf#static(kotlin.String){}[0]
final fun values(): kotlin/Array<coil3.size/Scale> // coil3.size/Scale.values|values#static(){}[0]
}
abstract fun interface <#A: kotlin/Any, #B: kotlin/Any> coil3.map/Mapper { // coil3.map/Mapper|null[0]
abstract fun map(#A, coil3.request/Options): #B? // coil3.map/Mapper.map|map(1:0;coil3.request.Options){}[0]
}
abstract fun interface <#A: kotlin/Any> coil3.key/Keyer { // coil3.key/Keyer|null[0]
abstract fun key(#A, coil3.request/Options): kotlin/String? // coil3.key/Keyer.key|key(1:0;coil3.request.Options){}[0]
}
abstract fun interface coil3.decode/Decoder { // coil3.decode/Decoder|null[0]
abstract suspend fun decode(): coil3.decode/DecodeResult? // coil3.decode/Decoder.decode|decode(){}[0]
abstract fun interface Factory { // coil3.decode/Decoder.Factory|null[0]
abstract fun create(coil3.fetch/SourceFetchResult, coil3.request/Options, coil3/ImageLoader): coil3.decode/Decoder? // coil3.decode/Decoder.Factory.create|create(coil3.fetch.SourceFetchResult;coil3.request.Options;coil3.ImageLoader){}[0]
}
}
abstract fun interface coil3.fetch/Fetcher { // coil3.fetch/Fetcher|null[0]
abstract suspend fun fetch(): coil3.fetch/FetchResult? // coil3.fetch/Fetcher.fetch|fetch(){}[0]
abstract fun interface <#A1: kotlin/Any> Factory { // coil3.fetch/Fetcher.Factory|null[0]
abstract fun create(#A1, coil3.request/Options, coil3/ImageLoader): coil3.fetch/Fetcher? // coil3.fetch/Fetcher.Factory.create|create(1:0;coil3.request.Options;coil3.ImageLoader){}[0]
}
}
abstract fun interface coil3.intercept/Interceptor { // coil3.intercept/Interceptor|null[0]
abstract suspend fun intercept(coil3.intercept/Interceptor.Chain): coil3.request/ImageResult // coil3.intercept/Interceptor.intercept|intercept(coil3.intercept.Interceptor.Chain){}[0]
abstract interface Chain { // coil3.intercept/Interceptor.Chain|null[0]
abstract val request // coil3.intercept/Interceptor.Chain.request|{}request[0]
abstract fun <get-request>(): coil3.request/ImageRequest // coil3.intercept/Interceptor.Chain.request.<get-request>|<get-request>(){}[0]
abstract val size // coil3.intercept/Interceptor.Chain.size|{}size[0]
abstract fun <get-size>(): coil3.size/Size // coil3.intercept/Interceptor.Chain.size.<get-size>|<get-size>(){}[0]
abstract fun withRequest(coil3.request/ImageRequest): coil3.intercept/Interceptor.Chain // coil3.intercept/Interceptor.Chain.withRequest|withRequest(coil3.request.ImageRequest){}[0]
abstract fun withSize(coil3.size/Size): coil3.intercept/Interceptor.Chain // coil3.intercept/Interceptor.Chain.withSize|withSize(coil3.size.Size){}[0]
abstract suspend fun proceed(): coil3.request/ImageResult // coil3.intercept/Interceptor.Chain.proceed|proceed(){}[0]
}
}
abstract fun interface coil3.size/SizeResolver { // coil3.size/SizeResolver|null[0]
abstract suspend fun size(): coil3.size/Size // coil3.size/SizeResolver.size|size(){}[0]
final object Companion { // coil3.size/SizeResolver.Companion|null[0]
final val ORIGINAL // coil3.size/SizeResolver.Companion.ORIGINAL|{}ORIGINAL[0]
final fun <get-ORIGINAL>(): coil3.size/SizeResolver // coil3.size/SizeResolver.Companion.ORIGINAL.<get-ORIGINAL>|<get-ORIGINAL>(){}[0]
}
}
abstract interface <#A: kotlin/Any> coil3.util/FetcherServiceLoaderTarget { // coil3.util/FetcherServiceLoaderTarget|null[0]
abstract fun factory(): coil3.fetch/Fetcher.Factory<#A>? // coil3.util/FetcherServiceLoaderTarget.factory|factory(){}[0]
abstract fun type(): kotlin.reflect/KClass<#A>? // coil3.util/FetcherServiceLoaderTarget.type|type(){}[0]
open fun priority(): kotlin/Int // coil3.util/FetcherServiceLoaderTarget.priority|priority(){}[0]
}
abstract interface coil3.disk/DiskCache { // coil3.disk/DiskCache|null[0]
abstract val directory // coil3.disk/DiskCache.directory|{}directory[0]
abstract fun <get-directory>(): okio/Path // coil3.disk/DiskCache.directory.<get-directory>|<get-directory>(){}[0]
abstract val fileSystem // coil3.disk/DiskCache.fileSystem|{}fileSystem[0]
abstract fun <get-fileSystem>(): okio/FileSystem // coil3.disk/DiskCache.fileSystem.<get-fileSystem>|<get-fileSystem>(){}[0]
abstract val maxSize // coil3.disk/DiskCache.maxSize|{}maxSize[0]
abstract fun <get-maxSize>(): kotlin/Long // coil3.disk/DiskCache.maxSize.<get-maxSize>|<get-maxSize>(){}[0]
abstract val size // coil3.disk/DiskCache.size|{}size[0]
abstract fun <get-size>(): kotlin/Long // coil3.disk/DiskCache.size.<get-size>|<get-size>(){}[0]
abstract fun clear() // coil3.disk/DiskCache.clear|clear(){}[0]
abstract fun openEditor(kotlin/String): coil3.disk/DiskCache.Editor? // coil3.disk/DiskCache.openEditor|openEditor(kotlin.String){}[0]
abstract fun openSnapshot(kotlin/String): coil3.disk/DiskCache.Snapshot? // coil3.disk/DiskCache.openSnapshot|openSnapshot(kotlin.String){}[0]
abstract fun remove(kotlin/String): kotlin/Boolean // coil3.disk/DiskCache.remove|remove(kotlin.String){}[0]
abstract fun shutdown() // coil3.disk/DiskCache.shutdown|shutdown(){}[0]
abstract interface Editor { // coil3.disk/DiskCache.Editor|null[0]
abstract val data // coil3.disk/DiskCache.Editor.data|{}data[0]
abstract fun <get-data>(): okio/Path // coil3.disk/DiskCache.Editor.data.<get-data>|<get-data>(){}[0]
abstract val metadata // coil3.disk/DiskCache.Editor.metadata|{}metadata[0]
abstract fun <get-metadata>(): okio/Path // coil3.disk/DiskCache.Editor.metadata.<get-metadata>|<get-metadata>(){}[0]
abstract fun abort() // coil3.disk/DiskCache.Editor.abort|abort(){}[0]
abstract fun commit() // coil3.disk/DiskCache.Editor.commit|commit(){}[0]
abstract fun commitAndOpenSnapshot(): coil3.disk/DiskCache.Snapshot? // coil3.disk/DiskCache.Editor.commitAndOpenSnapshot|commitAndOpenSnapshot(){}[0]
}
abstract interface Snapshot : kotlin/AutoCloseable { // coil3.disk/DiskCache.Snapshot|null[0]
abstract val data // coil3.disk/DiskCache.Snapshot.data|{}data[0]
abstract fun <get-data>(): okio/Path // coil3.disk/DiskCache.Snapshot.data.<get-data>|<get-data>(){}[0]
abstract val metadata // coil3.disk/DiskCache.Snapshot.metadata|{}metadata[0]
abstract fun <get-metadata>(): okio/Path // coil3.disk/DiskCache.Snapshot.metadata.<get-metadata>|<get-metadata>(){}[0]
abstract fun close() // coil3.disk/DiskCache.Snapshot.close|close(){}[0]
abstract fun closeAndOpenEditor(): coil3.disk/DiskCache.Editor? // coil3.disk/DiskCache.Snapshot.closeAndOpenEditor|closeAndOpenEditor(){}[0]
}
final class Builder { // coil3.disk/DiskCache.Builder|null[0]
constructor <init>() // coil3.disk/DiskCache.Builder.<init>|<init>(){}[0]
final fun build(): coil3.disk/DiskCache // coil3.disk/DiskCache.Builder.build|build(){}[0]
final fun cleanupCoroutineContext(kotlin.coroutines/CoroutineContext): coil3.disk/DiskCache.Builder // coil3.disk/DiskCache.Builder.cleanupCoroutineContext|cleanupCoroutineContext(kotlin.coroutines.CoroutineContext){}[0]
final fun cleanupDispatcher(kotlinx.coroutines/CoroutineDispatcher): coil3.disk/DiskCache.Builder // coil3.disk/DiskCache.Builder.cleanupDispatcher|cleanupDispatcher(kotlinx.coroutines.CoroutineDispatcher){}[0]
final fun directory(okio/Path): coil3.disk/DiskCache.Builder // coil3.disk/DiskCache.Builder.directory|directory(okio.Path){}[0]
final fun fileSystem(okio/FileSystem): coil3.disk/DiskCache.Builder // coil3.disk/DiskCache.Builder.fileSystem|fileSystem(okio.FileSystem){}[0]
final fun maxSizeBytes(kotlin/Long): coil3.disk/DiskCache.Builder // coil3.disk/DiskCache.Builder.maxSizeBytes|maxSizeBytes(kotlin.Long){}[0]
final fun maxSizePercent(kotlin/Double): coil3.disk/DiskCache.Builder // coil3.disk/DiskCache.Builder.maxSizePercent|maxSizePercent(kotlin.Double){}[0]
final fun maximumMaxSizeBytes(kotlin/Long): coil3.disk/DiskCache.Builder // coil3.disk/DiskCache.Builder.maximumMaxSizeBytes|maximumMaxSizeBytes(kotlin.Long){}[0]
final fun minimumMaxSizeBytes(kotlin/Long): coil3.disk/DiskCache.Builder // coil3.disk/DiskCache.Builder.minimumMaxSizeBytes|minimumMaxSizeBytes(kotlin.Long){}[0]
}
}
abstract interface coil3.memory/MemoryCache { // coil3.memory/MemoryCache|null[0]
abstract val initialMaxSize // coil3.memory/MemoryCache.initialMaxSize|{}initialMaxSize[0]
abstract fun <get-initialMaxSize>(): kotlin/Long // coil3.memory/MemoryCache.initialMaxSize.<get-initialMaxSize>|<get-initialMaxSize>(){}[0]
abstract val keys // coil3.memory/MemoryCache.keys|{}keys[0]
abstract fun <get-keys>(): kotlin.collections/Set<coil3.memory/MemoryCache.Key> // coil3.memory/MemoryCache.keys.<get-keys>|<get-keys>(){}[0]
abstract val size // coil3.memory/MemoryCache.size|{}size[0]
abstract fun <get-size>(): kotlin/Long // coil3.memory/MemoryCache.size.<get-size>|<get-size>(){}[0]
abstract var maxSize // coil3.memory/MemoryCache.maxSize|{}maxSize[0]
abstract fun <get-maxSize>(): kotlin/Long // coil3.memory/MemoryCache.maxSize.<get-maxSize>|<get-maxSize>(){}[0]
abstract fun <set-maxSize>(kotlin/Long) // coil3.memory/MemoryCache.maxSize.<set-maxSize>|<set-maxSize>(kotlin.Long){}[0]
abstract fun clear() // coil3.memory/MemoryCache.clear|clear(){}[0]
abstract fun get(coil3.memory/MemoryCache.Key): coil3.memory/MemoryCache.Value? // coil3.memory/MemoryCache.get|get(coil3.memory.MemoryCache.Key){}[0]
abstract fun remove(coil3.memory/MemoryCache.Key): kotlin/Boolean // coil3.memory/MemoryCache.remove|remove(coil3.memory.MemoryCache.Key){}[0]
abstract fun set(coil3.memory/MemoryCache.Key, coil3.memory/MemoryCache.Value) // coil3.memory/MemoryCache.set|set(coil3.memory.MemoryCache.Key;coil3.memory.MemoryCache.Value){}[0]
abstract fun trimToSize(kotlin/Long) // coil3.memory/MemoryCache.trimToSize|trimToSize(kotlin.Long){}[0]
final class Builder { // coil3.memory/MemoryCache.Builder|null[0]
constructor <init>() // coil3.memory/MemoryCache.Builder.<init>|<init>(){}[0]
final fun build(): coil3.memory/MemoryCache // coil3.memory/MemoryCache.Builder.build|build(){}[0]
final fun maxSizeBytes(kotlin/Function0<kotlin/Long>): coil3.memory/MemoryCache.Builder // coil3.memory/MemoryCache.Builder.maxSizeBytes|maxSizeBytes(kotlin.Function0<kotlin.Long>){}[0]
final fun maxSizeBytes(kotlin/Long): coil3.memory/MemoryCache.Builder // coil3.memory/MemoryCache.Builder.maxSizeBytes|maxSizeBytes(kotlin.Long){}[0]
final fun maxSizePercent(coil3/PlatformContext, kotlin/Double = ...): coil3.memory/MemoryCache.Builder // coil3.memory/MemoryCache.Builder.maxSizePercent|maxSizePercent(coil3.PlatformContext;kotlin.Double){}[0]
final fun strongReferencesEnabled(kotlin/Boolean): coil3.memory/MemoryCache.Builder // coil3.memory/MemoryCache.Builder.strongReferencesEnabled|strongReferencesEnabled(kotlin.Boolean){}[0]
final fun weakReferencesEnabled(kotlin/Boolean): coil3.memory/MemoryCache.Builder // coil3.memory/MemoryCache.Builder.weakReferencesEnabled|weakReferencesEnabled(kotlin.Boolean){}[0]
}
final class Key { // coil3.memory/MemoryCache.Key|null[0]
constructor <init>(kotlin/String, kotlin.collections/Map<kotlin/String, kotlin/String> = ...) // coil3.memory/MemoryCache.Key.<init>|<init>(kotlin.String;kotlin.collections.Map<kotlin.String,kotlin.String>){}[0]
final val extras // coil3.memory/MemoryCache.Key.extras|{}extras[0]
final fun <get-extras>(): kotlin.collections/Map<kotlin/String, kotlin/String> // coil3.memory/MemoryCache.Key.extras.<get-extras>|<get-extras>(){}[0]
final val key // coil3.memory/MemoryCache.Key.key|{}key[0]
final fun <get-key>(): kotlin/String // coil3.memory/MemoryCache.Key.key.<get-key>|<get-key>(){}[0]
final fun copy(kotlin/String = ..., kotlin.collections/Map<kotlin/String, kotlin/String> = ...): coil3.memory/MemoryCache.Key // coil3.memory/MemoryCache.Key.copy|copy(kotlin.String;kotlin.collections.Map<kotlin.String,kotlin.String>){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // coil3.memory/MemoryCache.Key.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // coil3.memory/MemoryCache.Key.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // coil3.memory/MemoryCache.Key.toString|toString(){}[0]
}
final class Value { // coil3.memory/MemoryCache.Value|null[0]
constructor <init>(coil3/Image, kotlin.collections/Map<kotlin/String, kotlin/Any> = ...) // coil3.memory/MemoryCache.Value.<init>|<init>(coil3.Image;kotlin.collections.Map<kotlin.String,kotlin.Any>){}[0]
final val extras // coil3.memory/MemoryCache.Value.extras|{}extras[0]
final fun <get-extras>(): kotlin.collections/Map<kotlin/String, kotlin/Any> // coil3.memory/MemoryCache.Value.extras.<get-extras>|<get-extras>(){}[0]
final val image // coil3.memory/MemoryCache.Value.image|{}image[0]
final fun <get-image>(): coil3/Image // coil3.memory/MemoryCache.Value.image.<get-image>|<get-image>(){}[0]
final fun copy(coil3/Image = ..., kotlin.collections/Map<kotlin/String, kotlin/Any> = ...): coil3.memory/MemoryCache.Value // coil3.memory/MemoryCache.Value.copy|copy(coil3.Image;kotlin.collections.Map<kotlin.String,kotlin.Any>){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // coil3.memory/MemoryCache.Value.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // coil3.memory/MemoryCache.Value.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // coil3.memory/MemoryCache.Value.toString|toString(){}[0]
}
}
abstract interface coil3.request/Disposable { // coil3.request/Disposable|null[0]
abstract val isDisposed // coil3.request/Disposable.isDisposed|{}isDisposed[0]
abstract fun <get-isDisposed>(): kotlin/Boolean // coil3.request/Disposable.isDisposed.<get-isDisposed>|<get-isDisposed>(){}[0]
abstract val job // coil3.request/Disposable.job|{}job[0]
abstract fun <get-job>(): kotlinx.coroutines/Deferred<coil3.request/ImageResult> // coil3.request/Disposable.job.<get-job>|<get-job>(){}[0]
abstract fun dispose() // coil3.request/Disposable.dispose|dispose(){}[0]
}
abstract interface coil3.target/Target { // coil3.target/Target|null[0]
open fun onError(coil3/Image?) // coil3.target/Target.onError|onError(coil3.Image?){}[0]
open fun onStart(coil3/Image?) // coil3.target/Target.onStart|onStart(coil3.Image?){}[0]
open fun onSuccess(coil3/Image) // coil3.target/Target.onSuccess|onSuccess(coil3.Image){}[0]
}
abstract interface coil3.util/DecoderServiceLoaderTarget { // coil3.util/DecoderServiceLoaderTarget|null[0]
abstract fun factory(): coil3.decode/Decoder.Factory? // coil3.util/DecoderServiceLoaderTarget.factory|factory(){}[0]
open fun priority(): kotlin/Int // coil3.util/DecoderServiceLoaderTarget.priority|priority(){}[0]
}
abstract interface coil3.util/Logger { // coil3.util/Logger|null[0]
abstract var minLevel // coil3.util/Logger.minLevel|{}minLevel[0]
abstract fun <get-minLevel>(): coil3.util/Logger.Level // coil3.util/Logger.minLevel.<get-minLevel>|<get-minLevel>(){}[0]
abstract fun <set-minLevel>(coil3.util/Logger.Level) // coil3.util/Logger.minLevel.<set-minLevel>|<set-minLevel>(coil3.util.Logger.Level){}[0]
abstract fun log(kotlin/String, coil3.util/Logger.Level, kotlin/String?, kotlin/Throwable?) // coil3.util/Logger.log|log(kotlin.String;coil3.util.Logger.Level;kotlin.String?;kotlin.Throwable?){}[0]
final enum class Level : kotlin/Enum<coil3.util/Logger.Level> { // coil3.util/Logger.Level|null[0]
enum entry Debug // coil3.util/Logger.Level.Debug|null[0]
enum entry Error // coil3.util/Logger.Level.Error|null[0]
enum entry Info // coil3.util/Logger.Level.Info|null[0]
enum entry Verbose // coil3.util/Logger.Level.Verbose|null[0]
enum entry Warn // coil3.util/Logger.Level.Warn|null[0]
final val entries // coil3.util/Logger.Level.entries|#static{}entries[0]
final fun <get-entries>(): kotlin.enums/EnumEntries<coil3.util/Logger.Level> // coil3.util/Logger.Level.entries.<get-entries>|<get-entries>#static(){}[0]
final fun valueOf(kotlin/String): coil3.util/Logger.Level // coil3.util/Logger.Level.valueOf|valueOf#static(kotlin.String){}[0]
final fun values(): kotlin/Array<coil3.util/Logger.Level> // coil3.util/Logger.Level.values|values#static(){}[0]
}
}
abstract interface coil3/Image { // coil3/Image|null[0]
abstract val height // coil3/Image.height|{}height[0]
abstract fun <get-height>(): kotlin/Int // coil3/Image.height.<get-height>|<get-height>(){}[0]
abstract val shareable // coil3/Image.shareable|{}shareable[0]
abstract fun <get-shareable>(): kotlin/Boolean // coil3/Image.shareable.<get-shareable>|<get-shareable>(){}[0]
abstract val size // coil3/Image.size|{}size[0]
abstract fun <get-size>(): kotlin/Long // coil3/Image.size.<get-size>|<get-size>(){}[0]
abstract val width // coil3/Image.width|{}width[0]
abstract fun <get-width>(): kotlin/Int // coil3/Image.width.<get-width>|<get-width>(){}[0]
abstract fun draw(org.jetbrains.skia/Canvas) // coil3/Image.draw|draw(org.jetbrains.skia.Canvas){}[0]
}
abstract interface coil3/ImageLoader { // coil3/ImageLoader|null[0]
abstract val components // coil3/ImageLoader.components|{}components[0]
abstract fun <get-components>(): coil3/ComponentRegistry // coil3/ImageLoader.components.<get-components>|<get-components>(){}[0]
abstract val defaults // coil3/ImageLoader.defaults|{}defaults[0]
abstract fun <get-defaults>(): coil3.request/ImageRequest.Defaults // coil3/ImageLoader.defaults.<get-defaults>|<get-defaults>(){}[0]
abstract val diskCache // coil3/ImageLoader.diskCache|{}diskCache[0]
abstract fun <get-diskCache>(): coil3.disk/DiskCache? // coil3/ImageLoader.diskCache.<get-diskCache>|<get-diskCache>(){}[0]
abstract val memoryCache // coil3/ImageLoader.memoryCache|{}memoryCache[0]
abstract fun <get-memoryCache>(): coil3.memory/MemoryCache? // coil3/ImageLoader.memoryCache.<get-memoryCache>|<get-memoryCache>(){}[0]
abstract fun enqueue(coil3.request/ImageRequest): coil3.request/Disposable // coil3/ImageLoader.enqueue|enqueue(coil3.request.ImageRequest){}[0]
abstract fun newBuilder(): coil3/ImageLoader.Builder // coil3/ImageLoader.newBuilder|newBuilder(){}[0]
abstract fun shutdown() // coil3/ImageLoader.shutdown|shutdown(){}[0]
abstract suspend fun execute(coil3.request/ImageRequest): coil3.request/ImageResult // coil3/ImageLoader.execute|execute(coil3.request.ImageRequest){}[0]
final class Builder { // coil3/ImageLoader.Builder|null[0]
constructor <init>(coil3/PlatformContext) // coil3/ImageLoader.Builder.<init>|<init>(coil3.PlatformContext){}[0]
final val extras // coil3/ImageLoader.Builder.extras|{}extras[0]
final fun <get-extras>(): coil3/Extras.Builder // coil3/ImageLoader.Builder.extras.<get-extras>|<get-extras>(){}[0]
final fun build(): coil3/ImageLoader // coil3/ImageLoader.Builder.build|build(){}[0]
final fun components(coil3/ComponentRegistry): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.components|components(coil3.ComponentRegistry){}[0]
final fun coroutineContext(kotlin.coroutines/CoroutineContext): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.coroutineContext|coroutineContext(kotlin.coroutines.CoroutineContext){}[0]
final fun decoderCoroutineContext(kotlin.coroutines/CoroutineContext): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.decoderCoroutineContext|decoderCoroutineContext(kotlin.coroutines.CoroutineContext){}[0]
final fun diskCache(coil3.disk/DiskCache?): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.diskCache|diskCache(coil3.disk.DiskCache?){}[0]
final fun diskCache(kotlin/Function0<coil3.disk/DiskCache?>): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.diskCache|diskCache(kotlin.Function0<coil3.disk.DiskCache?>){}[0]
final fun diskCachePolicy(coil3.request/CachePolicy): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.diskCachePolicy|diskCachePolicy(coil3.request.CachePolicy){}[0]
final fun error(coil3/Image?): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.error|error(coil3.Image?){}[0]
final fun error(kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.error|error(kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>){}[0]
final fun eventListener(coil3/EventListener): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.eventListener|eventListener(coil3.EventListener){}[0]
final fun eventListenerFactory(coil3/EventListener.Factory): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.eventListenerFactory|eventListenerFactory(coil3.EventListener.Factory){}[0]
final fun fallback(coil3/Image?): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.fallback|fallback(coil3.Image?){}[0]
final fun fallback(kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.fallback|fallback(kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>){}[0]
final fun fetcherCoroutineContext(kotlin.coroutines/CoroutineContext): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.fetcherCoroutineContext|fetcherCoroutineContext(kotlin.coroutines.CoroutineContext){}[0]
final fun fileSystem(okio/FileSystem): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.fileSystem|fileSystem(okio.FileSystem){}[0]
final fun interceptorCoroutineContext(kotlin.coroutines/CoroutineContext): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.interceptorCoroutineContext|interceptorCoroutineContext(kotlin.coroutines.CoroutineContext){}[0]
final fun logger(coil3.util/Logger?): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.logger|logger(coil3.util.Logger?){}[0]
final fun mainCoroutineContext(kotlin.coroutines/CoroutineContext): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.mainCoroutineContext|mainCoroutineContext(kotlin.coroutines.CoroutineContext){}[0]
final fun mainCoroutineContext(kotlin/Function0<kotlin.coroutines/CoroutineContext>): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.mainCoroutineContext|mainCoroutineContext(kotlin.Function0<kotlin.coroutines.CoroutineContext>){}[0]
final fun memoryCache(coil3.memory/MemoryCache?): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.memoryCache|memoryCache(coil3.memory.MemoryCache?){}[0]
final fun memoryCache(kotlin/Function0<coil3.memory/MemoryCache?>): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.memoryCache|memoryCache(kotlin.Function0<coil3.memory.MemoryCache?>){}[0]
final fun memoryCachePolicy(coil3.request/CachePolicy): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.memoryCachePolicy|memoryCachePolicy(coil3.request.CachePolicy){}[0]
final fun networkCachePolicy(coil3.request/CachePolicy): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.networkCachePolicy|networkCachePolicy(coil3.request.CachePolicy){}[0]
final fun placeholder(coil3/Image?): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.placeholder|placeholder(coil3.Image?){}[0]
final fun placeholder(kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.placeholder|placeholder(kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>){}[0]
final fun precision(coil3.size/Precision): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.precision|precision(coil3.size.Precision){}[0]
final inline fun components(kotlin/Function1<coil3/ComponentRegistry.Builder, kotlin/Unit>): coil3/ImageLoader.Builder // coil3/ImageLoader.Builder.components|components(kotlin.Function1<coil3.ComponentRegistry.Builder,kotlin.Unit>){}[0]
}
}
sealed interface coil3.decode/ImageSource : kotlin/AutoCloseable { // coil3.decode/ImageSource|null[0]
abstract val fileSystem // coil3.decode/ImageSource.fileSystem|{}fileSystem[0]
abstract fun <get-fileSystem>(): okio/FileSystem // coil3.decode/ImageSource.fileSystem.<get-fileSystem>|<get-fileSystem>(){}[0]
abstract val metadata // coil3.decode/ImageSource.metadata|{}metadata[0]
abstract fun <get-metadata>(): coil3.decode/ImageSource.Metadata? // coil3.decode/ImageSource.metadata.<get-metadata>|<get-metadata>(){}[0]
abstract fun file(): okio/Path // coil3.decode/ImageSource.file|file(){}[0]
abstract fun fileOrNull(): okio/Path? // coil3.decode/ImageSource.fileOrNull|fileOrNull(){}[0]
abstract fun source(): okio/BufferedSource // coil3.decode/ImageSource.source|source(){}[0]
abstract fun sourceOrNull(): okio/BufferedSource? // coil3.decode/ImageSource.sourceOrNull|sourceOrNull(){}[0]
abstract class Metadata { // coil3.decode/ImageSource.Metadata|null[0]
constructor <init>() // coil3.decode/ImageSource.Metadata.<init>|<init>(){}[0]
}
}
sealed interface coil3.fetch/FetchResult // coil3.fetch/FetchResult|null[0]
sealed interface coil3.request/ImageResult { // coil3.request/ImageResult|null[0]
abstract val image // coil3.request/ImageResult.image|{}image[0]
abstract fun <get-image>(): coil3/Image? // coil3.request/ImageResult.image.<get-image>|<get-image>(){}[0]
abstract val request // coil3.request/ImageResult.request|{}request[0]
abstract fun <get-request>(): coil3.request/ImageRequest // coil3.request/ImageResult.request.<get-request>|<get-request>(){}[0]
}
sealed interface coil3.size/Dimension { // coil3.size/Dimension|null[0]
final value class Pixels : coil3.size/Dimension { // coil3.size/Dimension.Pixels|null[0]
constructor <init>(kotlin/Int) // coil3.size/Dimension.Pixels.<init>|<init>(kotlin.Int){}[0]
final val px // coil3.size/Dimension.Pixels.px|{}px[0]
final fun <get-px>(): kotlin/Int // coil3.size/Dimension.Pixels.px.<get-px>|<get-px>(){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // coil3.size/Dimension.Pixels.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // coil3.size/Dimension.Pixels.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // coil3.size/Dimension.Pixels.toString|toString(){}[0]
}
final object Undefined : coil3.size/Dimension { // coil3.size/Dimension.Undefined|null[0]
final fun equals(kotlin/Any?): kotlin/Boolean // coil3.size/Dimension.Undefined.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // coil3.size/Dimension.Undefined.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // coil3.size/Dimension.Undefined.toString|toString(){}[0]
}
}
abstract class coil3.transform/Transformation { // coil3.transform/Transformation|null[0]
constructor <init>() // coil3.transform/Transformation.<init>|<init>(){}[0]
abstract val cacheKey // coil3.transform/Transformation.cacheKey|{}cacheKey[0]
abstract fun <get-cacheKey>(): kotlin/String // coil3.transform/Transformation.cacheKey.<get-cacheKey>|<get-cacheKey>(){}[0]
abstract suspend fun transform(org.jetbrains.skia/Bitmap, coil3.size/Size): org.jetbrains.skia/Bitmap // coil3.transform/Transformation.transform|transform(org.jetbrains.skia.Bitmap;coil3.size.Size){}[0]
open fun equals(kotlin/Any?): kotlin/Boolean // coil3.transform/Transformation.equals|equals(kotlin.Any?){}[0]
open fun hashCode(): kotlin/Int // coil3.transform/Transformation.hashCode|hashCode(){}[0]
open fun toString(): kotlin/String // coil3.transform/Transformation.toString|toString(){}[0]
}
abstract class coil3/EventListener : coil3.request/ImageRequest.Listener { // coil3/EventListener|null[0]
constructor <init>() // coil3/EventListener.<init>|<init>(){}[0]
open fun decodeEnd(coil3.request/ImageRequest, coil3.decode/Decoder, coil3.request/Options, coil3.decode/DecodeResult?) // coil3/EventListener.decodeEnd|decodeEnd(coil3.request.ImageRequest;coil3.decode.Decoder;coil3.request.Options;coil3.decode.DecodeResult?){}[0]
open fun decodeStart(coil3.request/ImageRequest, coil3.decode/Decoder, coil3.request/Options) // coil3/EventListener.decodeStart|decodeStart(coil3.request.ImageRequest;coil3.decode.Decoder;coil3.request.Options){}[0]
open fun fetchEnd(coil3.request/ImageRequest, coil3.fetch/Fetcher, coil3.request/Options, coil3.fetch/FetchResult?) // coil3/EventListener.fetchEnd|fetchEnd(coil3.request.ImageRequest;coil3.fetch.Fetcher;coil3.request.Options;coil3.fetch.FetchResult?){}[0]
open fun fetchStart(coil3.request/ImageRequest, coil3.fetch/Fetcher, coil3.request/Options) // coil3/EventListener.fetchStart|fetchStart(coil3.request.ImageRequest;coil3.fetch.Fetcher;coil3.request.Options){}[0]
open fun keyEnd(coil3.request/ImageRequest, kotlin/String?) // coil3/EventListener.keyEnd|keyEnd(coil3.request.ImageRequest;kotlin.String?){}[0]
open fun keyStart(coil3.request/ImageRequest, kotlin/Any) // coil3/EventListener.keyStart|keyStart(coil3.request.ImageRequest;kotlin.Any){}[0]
open fun mapEnd(coil3.request/ImageRequest, kotlin/Any) // coil3/EventListener.mapEnd|mapEnd(coil3.request.ImageRequest;kotlin.Any){}[0]
open fun mapStart(coil3.request/ImageRequest, kotlin/Any) // coil3/EventListener.mapStart|mapStart(coil3.request.ImageRequest;kotlin.Any){}[0]
open fun onCancel(coil3.request/ImageRequest) // coil3/EventListener.onCancel|onCancel(coil3.request.ImageRequest){}[0]
open fun onError(coil3.request/ImageRequest, coil3.request/ErrorResult) // coil3/EventListener.onError|onError(coil3.request.ImageRequest;coil3.request.ErrorResult){}[0]
open fun onStart(coil3.request/ImageRequest) // coil3/EventListener.onStart|onStart(coil3.request.ImageRequest){}[0]
open fun onSuccess(coil3.request/ImageRequest, coil3.request/SuccessResult) // coil3/EventListener.onSuccess|onSuccess(coil3.request.ImageRequest;coil3.request.SuccessResult){}[0]
open fun resolveSizeEnd(coil3.request/ImageRequest, coil3.size/Size) // coil3/EventListener.resolveSizeEnd|resolveSizeEnd(coil3.request.ImageRequest;coil3.size.Size){}[0]
open fun resolveSizeStart(coil3.request/ImageRequest, coil3.size/SizeResolver) // coil3/EventListener.resolveSizeStart|resolveSizeStart(coil3.request.ImageRequest;coil3.size.SizeResolver){}[0]
open fun transformEnd(coil3.request/ImageRequest, org.jetbrains.skia/Bitmap) // coil3/EventListener.transformEnd|transformEnd(coil3.request.ImageRequest;org.jetbrains.skia.Bitmap){}[0]
open fun transformStart(coil3.request/ImageRequest, org.jetbrains.skia/Bitmap) // coil3/EventListener.transformStart|transformStart(coil3.request.ImageRequest;org.jetbrains.skia.Bitmap){}[0]
abstract fun interface Factory { // coil3/EventListener.Factory|null[0]
abstract fun create(coil3.request/ImageRequest): coil3/EventListener // coil3/EventListener.Factory.create|create(coil3.request.ImageRequest){}[0]
final object Companion { // coil3/EventListener.Factory.Companion|null[0]
final val NONE // coil3/EventListener.Factory.Companion.NONE|{}NONE[0]
final fun <get-NONE>(): coil3/EventListener.Factory // coil3/EventListener.Factory.Companion.NONE.<get-NONE>|<get-NONE>(){}[0]
}
}
final object Companion { // coil3/EventListener.Companion|null[0]
final val NONE // coil3/EventListener.Companion.NONE|{}NONE[0]
final fun <get-NONE>(): coil3/EventListener // coil3/EventListener.Companion.NONE.<get-NONE>|<get-NONE>(){}[0]
}
}
abstract class coil3/PlatformContext { // coil3/PlatformContext|null[0]
final object Companion { // coil3/PlatformContext.Companion|null[0]
final val INSTANCE // coil3/PlatformContext.Companion.INSTANCE|{}INSTANCE[0]
final fun <get-INSTANCE>(): coil3/PlatformContext // coil3/PlatformContext.Companion.INSTANCE.<get-INSTANCE>|<get-INSTANCE>(){}[0]
}
}
final class coil3.decode/BlackholeDecoder : coil3.decode/Decoder { // coil3.decode/BlackholeDecoder|null[0]
constructor <init>(kotlin/Function0<coil3/Image>) // coil3.decode/BlackholeDecoder.<init>|<init>(kotlin.Function0<coil3.Image>){}[0]
final suspend fun decode(): coil3.decode/DecodeResult // coil3.decode/BlackholeDecoder.decode|decode(){}[0]
final class Factory : coil3.decode/Decoder.Factory { // coil3.decode/BlackholeDecoder.Factory|null[0]
constructor <init>(kotlin/Function0<coil3/Image> = ...) // coil3.decode/BlackholeDecoder.Factory.<init>|<init>(kotlin.Function0<coil3.Image>){}[0]
final fun create(coil3.fetch/SourceFetchResult, coil3.request/Options, coil3/ImageLoader): coil3.decode/BlackholeDecoder // coil3.decode/BlackholeDecoder.Factory.create|create(coil3.fetch.SourceFetchResult;coil3.request.Options;coil3.ImageLoader){}[0]
final object Companion { // coil3.decode/BlackholeDecoder.Factory.Companion|null[0]
final val EMPTY_IMAGE // coil3.decode/BlackholeDecoder.Factory.Companion.EMPTY_IMAGE|{}EMPTY_IMAGE[0]
final fun <get-EMPTY_IMAGE>(): coil3/Image // coil3.decode/BlackholeDecoder.Factory.Companion.EMPTY_IMAGE.<get-EMPTY_IMAGE>|<get-EMPTY_IMAGE>(){}[0]
}
}
}
final class coil3.decode/DecodeResult { // coil3.decode/DecodeResult|null[0]
constructor <init>(coil3/Image, kotlin/Boolean) // coil3.decode/DecodeResult.<init>|<init>(coil3.Image;kotlin.Boolean){}[0]
final val image // coil3.decode/DecodeResult.image|{}image[0]
final fun <get-image>(): coil3/Image // coil3.decode/DecodeResult.image.<get-image>|<get-image>(){}[0]
final val isSampled // coil3.decode/DecodeResult.isSampled|{}isSampled[0]
final fun <get-isSampled>(): kotlin/Boolean // coil3.decode/DecodeResult.isSampled.<get-isSampled>|<get-isSampled>(){}[0]
}
final class coil3.decode/SkiaImageDecoder : coil3.decode/Decoder { // coil3.decode/SkiaImageDecoder|null[0]
constructor <init>(coil3.decode/ImageSource, coil3.request/Options) // coil3.decode/SkiaImageDecoder.<init>|<init>(coil3.decode.ImageSource;coil3.request.Options){}[0]
final suspend fun decode(): coil3.decode/DecodeResult // coil3.decode/SkiaImageDecoder.decode|decode(){}[0]
final class Factory : coil3.decode/Decoder.Factory { // coil3.decode/SkiaImageDecoder.Factory|null[0]
constructor <init>() // coil3.decode/SkiaImageDecoder.Factory.<init>|<init>(){}[0]
final fun create(coil3.fetch/SourceFetchResult, coil3.request/Options, coil3/ImageLoader): coil3.decode/Decoder // coil3.decode/SkiaImageDecoder.Factory.create|create(coil3.fetch.SourceFetchResult;coil3.request.Options;coil3.ImageLoader){}[0]
}
}
final class coil3.fetch/ImageFetchResult : coil3.fetch/FetchResult { // coil3.fetch/ImageFetchResult|null[0]
constructor <init>(coil3/Image, kotlin/Boolean, coil3.decode/DataSource) // coil3.fetch/ImageFetchResult.<init>|<init>(coil3.Image;kotlin.Boolean;coil3.decode.DataSource){}[0]
final val dataSource // coil3.fetch/ImageFetchResult.dataSource|{}dataSource[0]
final fun <get-dataSource>(): coil3.decode/DataSource // coil3.fetch/ImageFetchResult.dataSource.<get-dataSource>|<get-dataSource>(){}[0]
final val image // coil3.fetch/ImageFetchResult.image|{}image[0]
final fun <get-image>(): coil3/Image // coil3.fetch/ImageFetchResult.image.<get-image>|<get-image>(){}[0]
final val isSampled // coil3.fetch/ImageFetchResult.isSampled|{}isSampled[0]
final fun <get-isSampled>(): kotlin/Boolean // coil3.fetch/ImageFetchResult.isSampled.<get-isSampled>|<get-isSampled>(){}[0]
}
final class coil3.fetch/SourceFetchResult : coil3.fetch/FetchResult { // coil3.fetch/SourceFetchResult|null[0]
constructor <init>(coil3.decode/ImageSource, kotlin/String?, coil3.decode/DataSource) // coil3.fetch/SourceFetchResult.<init>|<init>(coil3.decode.ImageSource;kotlin.String?;coil3.decode.DataSource){}[0]
final val dataSource // coil3.fetch/SourceFetchResult.dataSource|{}dataSource[0]
final fun <get-dataSource>(): coil3.decode/DataSource // coil3.fetch/SourceFetchResult.dataSource.<get-dataSource>|<get-dataSource>(){}[0]
final val mimeType // coil3.fetch/SourceFetchResult.mimeType|{}mimeType[0]
final fun <get-mimeType>(): kotlin/String? // coil3.fetch/SourceFetchResult.mimeType.<get-mimeType>|<get-mimeType>(){}[0]
final val source // coil3.fetch/SourceFetchResult.source|{}source[0]
final fun <get-source>(): coil3.decode/ImageSource // coil3.fetch/SourceFetchResult.source.<get-source>|<get-source>(){}[0]
}
final class coil3.request/ErrorResult : coil3.request/ImageResult { // coil3.request/ErrorResult|null[0]
constructor <init>(coil3/Image?, coil3.request/ImageRequest, kotlin/Throwable) // coil3.request/ErrorResult.<init>|<init>(coil3.Image?;coil3.request.ImageRequest;kotlin.Throwable){}[0]
final val image // coil3.request/ErrorResult.image|{}image[0]
final fun <get-image>(): coil3/Image? // coil3.request/ErrorResult.image.<get-image>|<get-image>(){}[0]
final val request // coil3.request/ErrorResult.request|{}request[0]
final fun <get-request>(): coil3.request/ImageRequest // coil3.request/ErrorResult.request.<get-request>|<get-request>(){}[0]
final val throwable // coil3.request/ErrorResult.throwable|{}throwable[0]
final fun <get-throwable>(): kotlin/Throwable // coil3.request/ErrorResult.throwable.<get-throwable>|<get-throwable>(){}[0]
final fun copy(coil3/Image? = ..., coil3.request/ImageRequest = ..., kotlin/Throwable = ...): coil3.request/ErrorResult // coil3.request/ErrorResult.copy|copy(coil3.Image?;coil3.request.ImageRequest;kotlin.Throwable){}[0]
}
final class coil3.request/ImageRequest { // coil3.request/ImageRequest|null[0]
final val context // coil3.request/ImageRequest.context|{}context[0]
final fun <get-context>(): coil3/PlatformContext // coil3.request/ImageRequest.context.<get-context>|<get-context>(){}[0]
final val data // coil3.request/ImageRequest.data|{}data[0]
final fun <get-data>(): kotlin/Any // coil3.request/ImageRequest.data.<get-data>|<get-data>(){}[0]
final val decoderCoroutineContext // coil3.request/ImageRequest.decoderCoroutineContext|{}decoderCoroutineContext[0]
final fun <get-decoderCoroutineContext>(): kotlin.coroutines/CoroutineContext // coil3.request/ImageRequest.decoderCoroutineContext.<get-decoderCoroutineContext>|<get-decoderCoroutineContext>(){}[0]
final val decoderFactory // coil3.request/ImageRequest.decoderFactory|{}decoderFactory[0]
final fun <get-decoderFactory>(): coil3.decode/Decoder.Factory? // coil3.request/ImageRequest.decoderFactory.<get-decoderFactory>|<get-decoderFactory>(){}[0]
final val defaults // coil3.request/ImageRequest.defaults|{}defaults[0]
final fun <get-defaults>(): coil3.request/ImageRequest.Defaults // coil3.request/ImageRequest.defaults.<get-defaults>|<get-defaults>(){}[0]
final val defined // coil3.request/ImageRequest.defined|{}defined[0]
final fun <get-defined>(): coil3.request/ImageRequest.Defined // coil3.request/ImageRequest.defined.<get-defined>|<get-defined>(){}[0]
final val diskCacheKey // coil3.request/ImageRequest.diskCacheKey|{}diskCacheKey[0]
final fun <get-diskCacheKey>(): kotlin/String? // coil3.request/ImageRequest.diskCacheKey.<get-diskCacheKey>|<get-diskCacheKey>(){}[0]
final val diskCachePolicy // coil3.request/ImageRequest.diskCachePolicy|{}diskCachePolicy[0]
final fun <get-diskCachePolicy>(): coil3.request/CachePolicy // coil3.request/ImageRequest.diskCachePolicy.<get-diskCachePolicy>|<get-diskCachePolicy>(){}[0]
final val errorFactory // coil3.request/ImageRequest.errorFactory|{}errorFactory[0]
final fun <get-errorFactory>(): kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> // coil3.request/ImageRequest.errorFactory.<get-errorFactory>|<get-errorFactory>(){}[0]
final val extras // coil3.request/ImageRequest.extras|{}extras[0]
final fun <get-extras>(): coil3/Extras // coil3.request/ImageRequest.extras.<get-extras>|<get-extras>(){}[0]
final val fallbackFactory // coil3.request/ImageRequest.fallbackFactory|{}fallbackFactory[0]
final fun <get-fallbackFactory>(): kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> // coil3.request/ImageRequest.fallbackFactory.<get-fallbackFactory>|<get-fallbackFactory>(){}[0]
final val fetcherCoroutineContext // coil3.request/ImageRequest.fetcherCoroutineContext|{}fetcherCoroutineContext[0]
final fun <get-fetcherCoroutineContext>(): kotlin.coroutines/CoroutineContext // coil3.request/ImageRequest.fetcherCoroutineContext.<get-fetcherCoroutineContext>|<get-fetcherCoroutineContext>(){}[0]
final val fetcherFactory // coil3.request/ImageRequest.fetcherFactory|{}fetcherFactory[0]
final fun <get-fetcherFactory>(): kotlin/Pair<coil3.fetch/Fetcher.Factory<*>, kotlin.reflect/KClass<*>>? // coil3.request/ImageRequest.fetcherFactory.<get-fetcherFactory>|<get-fetcherFactory>(){}[0]
final val fileSystem // coil3.request/ImageRequest.fileSystem|{}fileSystem[0]
final fun <get-fileSystem>(): okio/FileSystem // coil3.request/ImageRequest.fileSystem.<get-fileSystem>|<get-fileSystem>(){}[0]
final val interceptorCoroutineContext // coil3.request/ImageRequest.interceptorCoroutineContext|{}interceptorCoroutineContext[0]
final fun <get-interceptorCoroutineContext>(): kotlin.coroutines/CoroutineContext // coil3.request/ImageRequest.interceptorCoroutineContext.<get-interceptorCoroutineContext>|<get-interceptorCoroutineContext>(){}[0]
final val listener // coil3.request/ImageRequest.listener|{}listener[0]
final fun <get-listener>(): coil3.request/ImageRequest.Listener? // coil3.request/ImageRequest.listener.<get-listener>|<get-listener>(){}[0]
final val memoryCacheKey // coil3.request/ImageRequest.memoryCacheKey|{}memoryCacheKey[0]
final fun <get-memoryCacheKey>(): kotlin/String? // coil3.request/ImageRequest.memoryCacheKey.<get-memoryCacheKey>|<get-memoryCacheKey>(){}[0]
final val memoryCacheKeyExtras // coil3.request/ImageRequest.memoryCacheKeyExtras|{}memoryCacheKeyExtras[0]
final fun <get-memoryCacheKeyExtras>(): kotlin.collections/Map<kotlin/String, kotlin/String> // coil3.request/ImageRequest.memoryCacheKeyExtras.<get-memoryCacheKeyExtras>|<get-memoryCacheKeyExtras>(){}[0]
final val memoryCachePolicy // coil3.request/ImageRequest.memoryCachePolicy|{}memoryCachePolicy[0]
final fun <get-memoryCachePolicy>(): coil3.request/CachePolicy // coil3.request/ImageRequest.memoryCachePolicy.<get-memoryCachePolicy>|<get-memoryCachePolicy>(){}[0]
final val networkCachePolicy // coil3.request/ImageRequest.networkCachePolicy|{}networkCachePolicy[0]
final fun <get-networkCachePolicy>(): coil3.request/CachePolicy // coil3.request/ImageRequest.networkCachePolicy.<get-networkCachePolicy>|<get-networkCachePolicy>(){}[0]
final val placeholderFactory // coil3.request/ImageRequest.placeholderFactory|{}placeholderFactory[0]
final fun <get-placeholderFactory>(): kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> // coil3.request/ImageRequest.placeholderFactory.<get-placeholderFactory>|<get-placeholderFactory>(){}[0]
final val placeholderMemoryCacheKey // coil3.request/ImageRequest.placeholderMemoryCacheKey|{}placeholderMemoryCacheKey[0]
final fun <get-placeholderMemoryCacheKey>(): coil3.memory/MemoryCache.Key? // coil3.request/ImageRequest.placeholderMemoryCacheKey.<get-placeholderMemoryCacheKey>|<get-placeholderMemoryCacheKey>(){}[0]
final val precision // coil3.request/ImageRequest.precision|{}precision[0]
final fun <get-precision>(): coil3.size/Precision // coil3.request/ImageRequest.precision.<get-precision>|<get-precision>(){}[0]
final val scale // coil3.request/ImageRequest.scale|{}scale[0]
final fun <get-scale>(): coil3.size/Scale // coil3.request/ImageRequest.scale.<get-scale>|<get-scale>(){}[0]
final val sizeResolver // coil3.request/ImageRequest.sizeResolver|{}sizeResolver[0]
final fun <get-sizeResolver>(): coil3.size/SizeResolver // coil3.request/ImageRequest.sizeResolver.<get-sizeResolver>|<get-sizeResolver>(){}[0]
final val target // coil3.request/ImageRequest.target|{}target[0]
final fun <get-target>(): coil3.target/Target? // coil3.request/ImageRequest.target.<get-target>|<get-target>(){}[0]
final fun error(): coil3/Image? // coil3.request/ImageRequest.error|error(){}[0]
final fun fallback(): coil3/Image? // coil3.request/ImageRequest.fallback|fallback(){}[0]
final fun newBuilder(coil3/PlatformContext = ...): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.newBuilder|newBuilder(coil3.PlatformContext){}[0]
final fun placeholder(): coil3/Image? // coil3.request/ImageRequest.placeholder|placeholder(){}[0]
abstract interface Listener { // coil3.request/ImageRequest.Listener|null[0]
open fun onCancel(coil3.request/ImageRequest) // coil3.request/ImageRequest.Listener.onCancel|onCancel(coil3.request.ImageRequest){}[0]
open fun onError(coil3.request/ImageRequest, coil3.request/ErrorResult) // coil3.request/ImageRequest.Listener.onError|onError(coil3.request.ImageRequest;coil3.request.ErrorResult){}[0]
open fun onStart(coil3.request/ImageRequest) // coil3.request/ImageRequest.Listener.onStart|onStart(coil3.request.ImageRequest){}[0]
open fun onSuccess(coil3.request/ImageRequest, coil3.request/SuccessResult) // coil3.request/ImageRequest.Listener.onSuccess|onSuccess(coil3.request.ImageRequest;coil3.request.SuccessResult){}[0]
}
final class Builder { // coil3.request/ImageRequest.Builder|null[0]
constructor <init>(coil3.request/ImageRequest, coil3/PlatformContext = ...) // coil3.request/ImageRequest.Builder.<init>|<init>(coil3.request.ImageRequest;coil3.PlatformContext){}[0]
constructor <init>(coil3/PlatformContext) // coil3.request/ImageRequest.Builder.<init>|<init>(coil3.PlatformContext){}[0]
final val extras // coil3.request/ImageRequest.Builder.extras|{}extras[0]
final fun <get-extras>(): coil3/Extras.Builder // coil3.request/ImageRequest.Builder.extras.<get-extras>|<get-extras>(){}[0]
final fun <#A2: kotlin/Any> fetcherFactory(coil3.fetch/Fetcher.Factory<#A2>, kotlin.reflect/KClass<#A2>): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.fetcherFactory|fetcherFactory(coil3.fetch.Fetcher.Factory<0:0>;kotlin.reflect.KClass<0:0>){0§<kotlin.Any>}[0]
final fun build(): coil3.request/ImageRequest // coil3.request/ImageRequest.Builder.build|build(){}[0]
final fun coroutineContext(kotlin.coroutines/CoroutineContext): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.coroutineContext|coroutineContext(kotlin.coroutines.CoroutineContext){}[0]
final fun data(kotlin/Any?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.data|data(kotlin.Any?){}[0]
final fun decoderCoroutineContext(kotlin.coroutines/CoroutineContext): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.decoderCoroutineContext|decoderCoroutineContext(kotlin.coroutines.CoroutineContext){}[0]
final fun decoderFactory(coil3.decode/Decoder.Factory): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.decoderFactory|decoderFactory(coil3.decode.Decoder.Factory){}[0]
final fun defaults(coil3.request/ImageRequest.Defaults): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.defaults|defaults(coil3.request.ImageRequest.Defaults){}[0]
final fun diskCacheKey(kotlin/String?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.diskCacheKey|diskCacheKey(kotlin.String?){}[0]
final fun diskCachePolicy(coil3.request/CachePolicy): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.diskCachePolicy|diskCachePolicy(coil3.request.CachePolicy){}[0]
final fun error(coil3/Image?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.error|error(coil3.Image?){}[0]
final fun error(kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.error|error(kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>){}[0]
final fun fallback(coil3/Image?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.fallback|fallback(coil3.Image?){}[0]
final fun fallback(kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.fallback|fallback(kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>){}[0]
final fun fetcherCoroutineContext(kotlin.coroutines/CoroutineContext): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.fetcherCoroutineContext|fetcherCoroutineContext(kotlin.coroutines.CoroutineContext){}[0]
final fun fileSystem(okio/FileSystem): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.fileSystem|fileSystem(okio.FileSystem){}[0]
final fun interceptorCoroutineContext(kotlin.coroutines/CoroutineContext): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.interceptorCoroutineContext|interceptorCoroutineContext(kotlin.coroutines.CoroutineContext){}[0]
final fun listener(coil3.request/ImageRequest.Listener?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.listener|listener(coil3.request.ImageRequest.Listener?){}[0]
final fun memoryCacheKey(coil3.memory/MemoryCache.Key?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.memoryCacheKey|memoryCacheKey(coil3.memory.MemoryCache.Key?){}[0]
final fun memoryCacheKey(kotlin/String?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.memoryCacheKey|memoryCacheKey(kotlin.String?){}[0]
final fun memoryCacheKeyExtra(kotlin/String, kotlin/String?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.memoryCacheKeyExtra|memoryCacheKeyExtra(kotlin.String;kotlin.String?){}[0]
final fun memoryCacheKeyExtras(kotlin.collections/Map<kotlin/String, kotlin/String>): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.memoryCacheKeyExtras|memoryCacheKeyExtras(kotlin.collections.Map<kotlin.String,kotlin.String>){}[0]
final fun memoryCachePolicy(coil3.request/CachePolicy): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.memoryCachePolicy|memoryCachePolicy(coil3.request.CachePolicy){}[0]
final fun networkCachePolicy(coil3.request/CachePolicy): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.networkCachePolicy|networkCachePolicy(coil3.request.CachePolicy){}[0]
final fun placeholder(coil3/Image?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.placeholder|placeholder(coil3.Image?){}[0]
final fun placeholder(kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.placeholder|placeholder(kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>){}[0]
final fun placeholderMemoryCacheKey(coil3.memory/MemoryCache.Key?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.placeholderMemoryCacheKey|placeholderMemoryCacheKey(coil3.memory.MemoryCache.Key?){}[0]
final fun placeholderMemoryCacheKey(kotlin/String?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.placeholderMemoryCacheKey|placeholderMemoryCacheKey(kotlin.String?){}[0]
final fun precision(coil3.size/Precision): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.precision|precision(coil3.size.Precision){}[0]
final fun scale(coil3.size/Scale): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.scale|scale(coil3.size.Scale){}[0]
final fun size(coil3.size/Dimension, coil3.size/Dimension): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.size|size(coil3.size.Dimension;coil3.size.Dimension){}[0]
final fun size(coil3.size/Size): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.size|size(coil3.size.Size){}[0]
final fun size(coil3.size/SizeResolver): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.size|size(coil3.size.SizeResolver){}[0]
final fun size(kotlin/Int): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.size|size(kotlin.Int){}[0]
final fun size(kotlin/Int, kotlin/Int): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.size|size(kotlin.Int;kotlin.Int){}[0]
final fun target(coil3.target/Target?): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.target|target(coil3.target.Target?){}[0]
final inline fun <#A2: reified kotlin/Any> fetcherFactory(coil3.fetch/Fetcher.Factory<#A2>): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.fetcherFactory|fetcherFactory(coil3.fetch.Fetcher.Factory<0:0>){0§<kotlin.Any>}[0]
final inline fun listener(crossinline kotlin/Function1<coil3.request/ImageRequest, kotlin/Unit> = ..., crossinline kotlin/Function1<coil3.request/ImageRequest, kotlin/Unit> = ..., crossinline kotlin/Function2<coil3.request/ImageRequest, coil3.request/ErrorResult, kotlin/Unit> = ..., crossinline kotlin/Function2<coil3.request/ImageRequest, coil3.request/SuccessResult, kotlin/Unit> = ...): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.listener|listener(kotlin.Function1<coil3.request.ImageRequest,kotlin.Unit>;kotlin.Function1<coil3.request.ImageRequest,kotlin.Unit>;kotlin.Function2<coil3.request.ImageRequest,coil3.request.ErrorResult,kotlin.Unit>;kotlin.Function2<coil3.request.ImageRequest,coil3.request.SuccessResult,kotlin.Unit>){}[0]
final inline fun target(crossinline kotlin/Function1<coil3/Image?, kotlin/Unit> = ..., crossinline kotlin/Function1<coil3/Image?, kotlin/Unit> = ..., crossinline kotlin/Function1<coil3/Image, kotlin/Unit> = ...): coil3.request/ImageRequest.Builder // coil3.request/ImageRequest.Builder.target|target(kotlin.Function1<coil3.Image?,kotlin.Unit>;kotlin.Function1<coil3.Image?,kotlin.Unit>;kotlin.Function1<coil3.Image,kotlin.Unit>){}[0]
}
final class Defaults { // coil3.request/ImageRequest.Defaults|null[0]
constructor <init>(okio/FileSystem = ..., kotlin.coroutines/CoroutineContext = ..., kotlin.coroutines/CoroutineContext = ..., kotlin.coroutines/CoroutineContext = ..., coil3.request/CachePolicy = ..., coil3.request/CachePolicy = ..., coil3.request/CachePolicy = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> = ..., coil3.size/SizeResolver = ..., coil3.size/Scale = ..., coil3.size/Precision = ..., coil3/Extras = ...) // coil3.request/ImageRequest.Defaults.<init>|<init>(okio.FileSystem;kotlin.coroutines.CoroutineContext;kotlin.coroutines.CoroutineContext;kotlin.coroutines.CoroutineContext;coil3.request.CachePolicy;coil3.request.CachePolicy;coil3.request.CachePolicy;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>;coil3.size.SizeResolver;coil3.size.Scale;coil3.size.Precision;coil3.Extras){}[0]
final val decoderCoroutineContext // coil3.request/ImageRequest.Defaults.decoderCoroutineContext|{}decoderCoroutineContext[0]
final fun <get-decoderCoroutineContext>(): kotlin.coroutines/CoroutineContext // coil3.request/ImageRequest.Defaults.decoderCoroutineContext.<get-decoderCoroutineContext>|<get-decoderCoroutineContext>(){}[0]
final val diskCachePolicy // coil3.request/ImageRequest.Defaults.diskCachePolicy|{}diskCachePolicy[0]
final fun <get-diskCachePolicy>(): coil3.request/CachePolicy // coil3.request/ImageRequest.Defaults.diskCachePolicy.<get-diskCachePolicy>|<get-diskCachePolicy>(){}[0]
final val errorFactory // coil3.request/ImageRequest.Defaults.errorFactory|{}errorFactory[0]
final fun <get-errorFactory>(): kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> // coil3.request/ImageRequest.Defaults.errorFactory.<get-errorFactory>|<get-errorFactory>(){}[0]
final val extras // coil3.request/ImageRequest.Defaults.extras|{}extras[0]
final fun <get-extras>(): coil3/Extras // coil3.request/ImageRequest.Defaults.extras.<get-extras>|<get-extras>(){}[0]
final val fallbackFactory // coil3.request/ImageRequest.Defaults.fallbackFactory|{}fallbackFactory[0]
final fun <get-fallbackFactory>(): kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> // coil3.request/ImageRequest.Defaults.fallbackFactory.<get-fallbackFactory>|<get-fallbackFactory>(){}[0]
final val fetcherCoroutineContext // coil3.request/ImageRequest.Defaults.fetcherCoroutineContext|{}fetcherCoroutineContext[0]
final fun <get-fetcherCoroutineContext>(): kotlin.coroutines/CoroutineContext // coil3.request/ImageRequest.Defaults.fetcherCoroutineContext.<get-fetcherCoroutineContext>|<get-fetcherCoroutineContext>(){}[0]
final val fileSystem // coil3.request/ImageRequest.Defaults.fileSystem|{}fileSystem[0]
final fun <get-fileSystem>(): okio/FileSystem // coil3.request/ImageRequest.Defaults.fileSystem.<get-fileSystem>|<get-fileSystem>(){}[0]
final val interceptorCoroutineContext // coil3.request/ImageRequest.Defaults.interceptorCoroutineContext|{}interceptorCoroutineContext[0]
final fun <get-interceptorCoroutineContext>(): kotlin.coroutines/CoroutineContext // coil3.request/ImageRequest.Defaults.interceptorCoroutineContext.<get-interceptorCoroutineContext>|<get-interceptorCoroutineContext>(){}[0]
final val memoryCachePolicy // coil3.request/ImageRequest.Defaults.memoryCachePolicy|{}memoryCachePolicy[0]
final fun <get-memoryCachePolicy>(): coil3.request/CachePolicy // coil3.request/ImageRequest.Defaults.memoryCachePolicy.<get-memoryCachePolicy>|<get-memoryCachePolicy>(){}[0]
final val networkCachePolicy // coil3.request/ImageRequest.Defaults.networkCachePolicy|{}networkCachePolicy[0]
final fun <get-networkCachePolicy>(): coil3.request/CachePolicy // coil3.request/ImageRequest.Defaults.networkCachePolicy.<get-networkCachePolicy>|<get-networkCachePolicy>(){}[0]
final val placeholderFactory // coil3.request/ImageRequest.Defaults.placeholderFactory|{}placeholderFactory[0]
final fun <get-placeholderFactory>(): kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> // coil3.request/ImageRequest.Defaults.placeholderFactory.<get-placeholderFactory>|<get-placeholderFactory>(){}[0]
final val precision // coil3.request/ImageRequest.Defaults.precision|{}precision[0]
final fun <get-precision>(): coil3.size/Precision // coil3.request/ImageRequest.Defaults.precision.<get-precision>|<get-precision>(){}[0]
final val scale // coil3.request/ImageRequest.Defaults.scale|{}scale[0]
final fun <get-scale>(): coil3.size/Scale // coil3.request/ImageRequest.Defaults.scale.<get-scale>|<get-scale>(){}[0]
final val sizeResolver // coil3.request/ImageRequest.Defaults.sizeResolver|{}sizeResolver[0]
final fun <get-sizeResolver>(): coil3.size/SizeResolver // coil3.request/ImageRequest.Defaults.sizeResolver.<get-sizeResolver>|<get-sizeResolver>(){}[0]
final fun copy(okio/FileSystem = ..., kotlin.coroutines/CoroutineContext = ..., kotlin.coroutines/CoroutineContext = ..., kotlin.coroutines/CoroutineContext = ..., coil3.request/CachePolicy = ..., coil3.request/CachePolicy = ..., coil3.request/CachePolicy = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> = ..., coil3.size/Precision = ..., coil3/Extras = ...): coil3.request/ImageRequest.Defaults // coil3.request/ImageRequest.Defaults.copy|copy(okio.FileSystem;kotlin.coroutines.CoroutineContext;kotlin.coroutines.CoroutineContext;kotlin.coroutines.CoroutineContext;coil3.request.CachePolicy;coil3.request.CachePolicy;coil3.request.CachePolicy;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>;coil3.size.Precision;coil3.Extras){}[0]
final fun copy(okio/FileSystem = ..., kotlin.coroutines/CoroutineContext = ..., kotlin.coroutines/CoroutineContext = ..., kotlin.coroutines/CoroutineContext = ..., coil3.request/CachePolicy = ..., coil3.request/CachePolicy = ..., coil3.request/CachePolicy = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?> = ..., coil3.size/SizeResolver = ..., coil3.size/Scale = ..., coil3.size/Precision = ..., coil3/Extras = ...): coil3.request/ImageRequest.Defaults // coil3.request/ImageRequest.Defaults.copy|copy(okio.FileSystem;kotlin.coroutines.CoroutineContext;kotlin.coroutines.CoroutineContext;kotlin.coroutines.CoroutineContext;coil3.request.CachePolicy;coil3.request.CachePolicy;coil3.request.CachePolicy;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>;coil3.size.SizeResolver;coil3.size.Scale;coil3.size.Precision;coil3.Extras){}[0]
final object Companion { // coil3.request/ImageRequest.Defaults.Companion|null[0]
final val DEFAULT // coil3.request/ImageRequest.Defaults.Companion.DEFAULT|{}DEFAULT[0]
final fun <get-DEFAULT>(): coil3.request/ImageRequest.Defaults // coil3.request/ImageRequest.Defaults.Companion.DEFAULT.<get-DEFAULT>|<get-DEFAULT>(){}[0]
}
}
final class Defined { // coil3.request/ImageRequest.Defined|null[0]
constructor <init>(okio/FileSystem?, kotlin.coroutines/CoroutineContext?, kotlin.coroutines/CoroutineContext?, kotlin.coroutines/CoroutineContext?, coil3.request/CachePolicy?, coil3.request/CachePolicy?, coil3.request/CachePolicy?, kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>?, kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>?, kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>?, coil3.size/SizeResolver?, coil3.size/Scale?, coil3.size/Precision?) // coil3.request/ImageRequest.Defined.<init>|<init>(okio.FileSystem?;kotlin.coroutines.CoroutineContext?;kotlin.coroutines.CoroutineContext?;kotlin.coroutines.CoroutineContext?;coil3.request.CachePolicy?;coil3.request.CachePolicy?;coil3.request.CachePolicy?;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>?;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>?;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>?;coil3.size.SizeResolver?;coil3.size.Scale?;coil3.size.Precision?){}[0]
final val decoderCoroutineContext // coil3.request/ImageRequest.Defined.decoderCoroutineContext|{}decoderCoroutineContext[0]
final fun <get-decoderCoroutineContext>(): kotlin.coroutines/CoroutineContext? // coil3.request/ImageRequest.Defined.decoderCoroutineContext.<get-decoderCoroutineContext>|<get-decoderCoroutineContext>(){}[0]
final val diskCachePolicy // coil3.request/ImageRequest.Defined.diskCachePolicy|{}diskCachePolicy[0]
final fun <get-diskCachePolicy>(): coil3.request/CachePolicy? // coil3.request/ImageRequest.Defined.diskCachePolicy.<get-diskCachePolicy>|<get-diskCachePolicy>(){}[0]
final val errorFactory // coil3.request/ImageRequest.Defined.errorFactory|{}errorFactory[0]
final fun <get-errorFactory>(): kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>? // coil3.request/ImageRequest.Defined.errorFactory.<get-errorFactory>|<get-errorFactory>(){}[0]
final val fallbackFactory // coil3.request/ImageRequest.Defined.fallbackFactory|{}fallbackFactory[0]
final fun <get-fallbackFactory>(): kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>? // coil3.request/ImageRequest.Defined.fallbackFactory.<get-fallbackFactory>|<get-fallbackFactory>(){}[0]
final val fetcherCoroutineContext // coil3.request/ImageRequest.Defined.fetcherCoroutineContext|{}fetcherCoroutineContext[0]
final fun <get-fetcherCoroutineContext>(): kotlin.coroutines/CoroutineContext? // coil3.request/ImageRequest.Defined.fetcherCoroutineContext.<get-fetcherCoroutineContext>|<get-fetcherCoroutineContext>(){}[0]
final val fileSystem // coil3.request/ImageRequest.Defined.fileSystem|{}fileSystem[0]
final fun <get-fileSystem>(): okio/FileSystem? // coil3.request/ImageRequest.Defined.fileSystem.<get-fileSystem>|<get-fileSystem>(){}[0]
final val interceptorCoroutineContext // coil3.request/ImageRequest.Defined.interceptorCoroutineContext|{}interceptorCoroutineContext[0]
final fun <get-interceptorCoroutineContext>(): kotlin.coroutines/CoroutineContext? // coil3.request/ImageRequest.Defined.interceptorCoroutineContext.<get-interceptorCoroutineContext>|<get-interceptorCoroutineContext>(){}[0]
final val memoryCachePolicy // coil3.request/ImageRequest.Defined.memoryCachePolicy|{}memoryCachePolicy[0]
final fun <get-memoryCachePolicy>(): coil3.request/CachePolicy? // coil3.request/ImageRequest.Defined.memoryCachePolicy.<get-memoryCachePolicy>|<get-memoryCachePolicy>(){}[0]
final val networkCachePolicy // coil3.request/ImageRequest.Defined.networkCachePolicy|{}networkCachePolicy[0]
final fun <get-networkCachePolicy>(): coil3.request/CachePolicy? // coil3.request/ImageRequest.Defined.networkCachePolicy.<get-networkCachePolicy>|<get-networkCachePolicy>(){}[0]
final val placeholderFactory // coil3.request/ImageRequest.Defined.placeholderFactory|{}placeholderFactory[0]
final fun <get-placeholderFactory>(): kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>? // coil3.request/ImageRequest.Defined.placeholderFactory.<get-placeholderFactory>|<get-placeholderFactory>(){}[0]
final val precision // coil3.request/ImageRequest.Defined.precision|{}precision[0]
final fun <get-precision>(): coil3.size/Precision? // coil3.request/ImageRequest.Defined.precision.<get-precision>|<get-precision>(){}[0]
final val scale // coil3.request/ImageRequest.Defined.scale|{}scale[0]
final fun <get-scale>(): coil3.size/Scale? // coil3.request/ImageRequest.Defined.scale.<get-scale>|<get-scale>(){}[0]
final val sizeResolver // coil3.request/ImageRequest.Defined.sizeResolver|{}sizeResolver[0]
final fun <get-sizeResolver>(): coil3.size/SizeResolver? // coil3.request/ImageRequest.Defined.sizeResolver.<get-sizeResolver>|<get-sizeResolver>(){}[0]
final fun copy(okio/FileSystem? = ..., kotlin.coroutines/CoroutineContext? = ..., kotlin.coroutines/CoroutineContext? = ..., kotlin.coroutines/CoroutineContext? = ..., coil3.request/CachePolicy? = ..., coil3.request/CachePolicy? = ..., coil3.request/CachePolicy? = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>? = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>? = ..., kotlin/Function1<coil3.request/ImageRequest, coil3/Image?>? = ..., coil3.size/SizeResolver? = ..., coil3.size/Scale? = ..., coil3.size/Precision? = ...): coil3.request/ImageRequest.Defined // coil3.request/ImageRequest.Defined.copy|copy(okio.FileSystem?;kotlin.coroutines.CoroutineContext?;kotlin.coroutines.CoroutineContext?;kotlin.coroutines.CoroutineContext?;coil3.request.CachePolicy?;coil3.request.CachePolicy?;coil3.request.CachePolicy?;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>?;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>?;kotlin.Function1<coil3.request.ImageRequest,coil3.Image?>?;coil3.size.SizeResolver?;coil3.size.Scale?;coil3.size.Precision?){}[0]
}
}
final class coil3.request/NullRequestDataException : kotlin/RuntimeException { // coil3.request/NullRequestDataException|null[0]
constructor <init>() // coil3.request/NullRequestDataException.<init>|<init>(){}[0]
}
final class coil3.request/Options { // coil3.request/Options|null[0]
constructor <init>(coil3/PlatformContext, coil3.size/Size = ..., coil3.size/Scale = ..., coil3.size/Precision = ..., kotlin/String? = ..., okio/FileSystem = ..., coil3.request/CachePolicy = ..., coil3.request/CachePolicy = ..., coil3.request/CachePolicy = ..., coil3/Extras = ...) // coil3.request/Options.<init>|<init>(coil3.PlatformContext;coil3.size.Size;coil3.size.Scale;coil3.size.Precision;kotlin.String?;okio.FileSystem;coil3.request.CachePolicy;coil3.request.CachePolicy;coil3.request.CachePolicy;coil3.Extras){}[0]
final val context // coil3.request/Options.context|{}context[0]
final fun <get-context>(): coil3/PlatformContext // coil3.request/Options.context.<get-context>|<get-context>(){}[0]
final val diskCacheKey // coil3.request/Options.diskCacheKey|{}diskCacheKey[0]
final fun <get-diskCacheKey>(): kotlin/String? // coil3.request/Options.diskCacheKey.<get-diskCacheKey>|<get-diskCacheKey>(){}[0]
final val diskCachePolicy // coil3.request/Options.diskCachePolicy|{}diskCachePolicy[0]
final fun <get-diskCachePolicy>(): coil3.request/CachePolicy // coil3.request/Options.diskCachePolicy.<get-diskCachePolicy>|<get-diskCachePolicy>(){}[0]
final val extras // coil3.request/Options.extras|{}extras[0]
final fun <get-extras>(): coil3/Extras // coil3.request/Options.extras.<get-extras>|<get-extras>(){}[0]
final val fileSystem // coil3.request/Options.fileSystem|{}fileSystem[0]
final fun <get-fileSystem>(): okio/FileSystem // coil3.request/Options.fileSystem.<get-fileSystem>|<get-fileSystem>(){}[0]
final val memoryCachePolicy // coil3.request/Options.memoryCachePolicy|{}memoryCachePolicy[0]
final fun <get-memoryCachePolicy>(): coil3.request/CachePolicy // coil3.request/Options.memoryCachePolicy.<get-memoryCachePolicy>|<get-memoryCachePolicy>(){}[0]
final val networkCachePolicy // coil3.request/Options.networkCachePolicy|{}networkCachePolicy[0]
final fun <get-networkCachePolicy>(): coil3.request/CachePolicy // coil3.request/Options.networkCachePolicy.<get-networkCachePolicy>|<get-networkCachePolicy>(){}[0]
final val precision // coil3.request/Options.precision|{}precision[0]
final fun <get-precision>(): coil3.size/Precision // coil3.request/Options.precision.<get-precision>|<get-precision>(){}[0]
final val scale // coil3.request/Options.scale|{}scale[0]
final fun <get-scale>(): coil3.size/Scale // coil3.request/Options.scale.<get-scale>|<get-scale>(){}[0]
final val size // coil3.request/Options.size|{}size[0]
final fun <get-size>(): coil3.size/Size // coil3.request/Options.size.<get-size>|<get-size>(){}[0]
final fun copy(coil3/PlatformContext = ..., coil3.size/Size = ..., coil3.size/Scale = ..., coil3.size/Precision = ..., kotlin/String? = ..., okio/FileSystem = ..., coil3.request/CachePolicy = ..., coil3.request/CachePolicy = ..., coil3.request/CachePolicy = ..., coil3/Extras = ...): coil3.request/Options // coil3.request/Options.copy|copy(coil3.PlatformContext;coil3.size.Size;coil3.size.Scale;coil3.size.Precision;kotlin.String?;okio.FileSystem;coil3.request.CachePolicy;coil3.request.CachePolicy;coil3.request.CachePolicy;coil3.Extras){}[0]
}
final class coil3.request/SuccessResult : coil3.request/ImageResult { // coil3.request/SuccessResult|null[0]
constructor <init>(coil3/Image, coil3.request/ImageRequest, coil3.decode/DataSource = ..., coil3.memory/MemoryCache.Key? = ..., kotlin/String? = ..., kotlin/Boolean = ..., kotlin/Boolean = ...) // coil3.request/SuccessResult.<init>|<init>(coil3.Image;coil3.request.ImageRequest;coil3.decode.DataSource;coil3.memory.MemoryCache.Key?;kotlin.String?;kotlin.Boolean;kotlin.Boolean){}[0]
final val dataSource // coil3.request/SuccessResult.dataSource|{}dataSource[0]
final fun <get-dataSource>(): coil3.decode/DataSource // coil3.request/SuccessResult.dataSource.<get-dataSource>|<get-dataSource>(){}[0]
final val diskCacheKey // coil3.request/SuccessResult.diskCacheKey|{}diskCacheKey[0]
final fun <get-diskCacheKey>(): kotlin/String? // coil3.request/SuccessResult.diskCacheKey.<get-diskCacheKey>|<get-diskCacheKey>(){}[0]
final val image // coil3.request/SuccessResult.image|{}image[0]
final fun <get-image>(): coil3/Image // coil3.request/SuccessResult.image.<get-image>|<get-image>(){}[0]
final val isPlaceholderCached // coil3.request/SuccessResult.isPlaceholderCached|{}isPlaceholderCached[0]
final fun <get-isPlaceholderCached>(): kotlin/Boolean // coil3.request/SuccessResult.isPlaceholderCached.<get-isPlaceholderCached>|<get-isPlaceholderCached>(){}[0]
final val isSampled // coil3.request/SuccessResult.isSampled|{}isSampled[0]
final fun <get-isSampled>(): kotlin/Boolean // coil3.request/SuccessResult.isSampled.<get-isSampled>|<get-isSampled>(){}[0]
final val memoryCacheKey // coil3.request/SuccessResult.memoryCacheKey|{}memoryCacheKey[0]
final fun <get-memoryCacheKey>(): coil3.memory/MemoryCache.Key? // coil3.request/SuccessResult.memoryCacheKey.<get-memoryCacheKey>|<get-memoryCacheKey>(){}[0]
final val request // coil3.request/SuccessResult.request|{}request[0]
final fun <get-request>(): coil3.request/ImageRequest // coil3.request/SuccessResult.request.<get-request>|<get-request>(){}[0]
final fun copy(coil3/Image = ..., coil3.request/ImageRequest = ..., coil3.decode/DataSource = ..., coil3.memory/MemoryCache.Key? = ..., kotlin/String? = ..., kotlin/Boolean = ..., kotlin/Boolean = ...): coil3.request/SuccessResult // coil3.request/SuccessResult.copy|copy(coil3.Image;coil3.request.ImageRequest;coil3.decode.DataSource;coil3.memory.MemoryCache.Key?;kotlin.String?;kotlin.Boolean;kotlin.Boolean){}[0]
}
final class coil3.size/Size { // coil3.size/Size|null[0]
constructor <init>(coil3.size/Dimension, coil3.size/Dimension) // coil3.size/Size.<init>|<init>(coil3.size.Dimension;coil3.size.Dimension){}[0]
final val height // coil3.size/Size.height|{}height[0]
final fun <get-height>(): coil3.size/Dimension // coil3.size/Size.height.<get-height>|<get-height>(){}[0]
final val width // coil3.size/Size.width|{}width[0]
final fun <get-width>(): coil3.size/Dimension // coil3.size/Size.width.<get-width>|<get-width>(){}[0]
final fun component1(): coil3.size/Dimension // coil3.size/Size.component1|component1(){}[0]
final fun component2(): coil3.size/Dimension // coil3.size/Size.component2|component2(){}[0]
final fun copy(coil3.size/Dimension = ..., coil3.size/Dimension = ...): coil3.size/Size // coil3.size/Size.copy|copy(coil3.size.Dimension;coil3.size.Dimension){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // coil3.size/Size.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // coil3.size/Size.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // coil3.size/Size.toString|toString(){}[0]
final object Companion { // coil3.size/Size.Companion|null[0]
final val ORIGINAL // coil3.size/Size.Companion.ORIGINAL|{}ORIGINAL[0]
final fun <get-ORIGINAL>(): coil3.size/Size // coil3.size/Size.Companion.ORIGINAL.<get-ORIGINAL>|<get-ORIGINAL>(){}[0]
}
}
final class coil3.util/DebugLogger : coil3.util/Logger { // coil3.util/DebugLogger|null[0]
constructor <init>(coil3.util/Logger.Level = ...) // coil3.util/DebugLogger.<init>|<init>(coil3.util.Logger.Level){}[0]
final var minLevel // coil3.util/DebugLogger.minLevel|{}minLevel[0]
final fun <get-minLevel>(): coil3.util/Logger.Level // coil3.util/DebugLogger.minLevel.<get-minLevel>|<get-minLevel>(){}[0]
final fun <set-minLevel>(coil3.util/Logger.Level) // coil3.util/DebugLogger.minLevel.<set-minLevel>|<set-minLevel>(coil3.util.Logger.Level){}[0]
final fun log(kotlin/String, coil3.util/Logger.Level, kotlin/String?, kotlin/Throwable?) // coil3.util/DebugLogger.log|log(kotlin.String;coil3.util.Logger.Level;kotlin.String?;kotlin.Throwable?){}[0]
}
final class coil3/BitmapImage : coil3/Image { // coil3/BitmapImage|null[0]
final val bitmap // coil3/BitmapImage.bitmap|{}bitmap[0]
final fun <get-bitmap>(): org.jetbrains.skia/Bitmap // coil3/BitmapImage.bitmap.<get-bitmap>|<get-bitmap>(){}[0]
final val height // coil3/BitmapImage.height|{}height[0]
final fun <get-height>(): kotlin/Int // coil3/BitmapImage.height.<get-height>|<get-height>(){}[0]
final val shareable // coil3/BitmapImage.shareable|{}shareable[0]
final fun <get-shareable>(): kotlin/Boolean // coil3/BitmapImage.shareable.<get-shareable>|<get-shareable>(){}[0]
final val size // coil3/BitmapImage.size|{}size[0]
final fun <get-size>(): kotlin/Long // coil3/BitmapImage.size.<get-size>|<get-size>(){}[0]
final val width // coil3/BitmapImage.width|{}width[0]
final fun <get-width>(): kotlin/Int // coil3/BitmapImage.width.<get-width>|<get-width>(){}[0]
final fun draw(org.jetbrains.skia/Canvas) // coil3/BitmapImage.draw|draw(org.jetbrains.skia.Canvas){}[0]
}
final class coil3/ColorImage : coil3/Image { // coil3/ColorImage|null[0]
constructor <init>(kotlin/Int = ..., kotlin/Int = ..., kotlin/Int = ..., kotlin/Long = ..., kotlin/Boolean = ...) // coil3/ColorImage.<init>|<init>(kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Long;kotlin.Boolean){}[0]
final val color // coil3/ColorImage.color|{}color[0]
final fun <get-color>(): kotlin/Int // coil3/ColorImage.color.<get-color>|<get-color>(){}[0]
final val height // coil3/ColorImage.height|{}height[0]
final fun <get-height>(): kotlin/Int // coil3/ColorImage.height.<get-height>|<get-height>(){}[0]
final val shareable // coil3/ColorImage.shareable|{}shareable[0]
final fun <get-shareable>(): kotlin/Boolean // coil3/ColorImage.shareable.<get-shareable>|<get-shareable>(){}[0]
final val size // coil3/ColorImage.size|{}size[0]
final fun <get-size>(): kotlin/Long // coil3/ColorImage.size.<get-size>|<get-size>(){}[0]
final val width // coil3/ColorImage.width|{}width[0]
final fun <get-width>(): kotlin/Int // coil3/ColorImage.width.<get-width>|<get-width>(){}[0]
final fun draw(org.jetbrains.skia/Canvas) // coil3/ColorImage.draw|draw(org.jetbrains.skia.Canvas){}[0]
}
final class coil3/ComponentRegistry { // coil3/ComponentRegistry|null[0]
constructor <init>() // coil3/ComponentRegistry.<init>|<init>(){}[0]
final val decoderFactories // coil3/ComponentRegistry.decoderFactories|{}decoderFactories[0]
final fun <get-decoderFactories>(): kotlin.collections/List<coil3.decode/Decoder.Factory> // coil3/ComponentRegistry.decoderFactories.<get-decoderFactories>|<get-decoderFactories>(){}[0]
final val fetcherFactories // coil3/ComponentRegistry.fetcherFactories|{}fetcherFactories[0]
final fun <get-fetcherFactories>(): kotlin.collections/List<kotlin/Pair<coil3.fetch/Fetcher.Factory<out kotlin/Any>, kotlin.reflect/KClass<out kotlin/Any>>> // coil3/ComponentRegistry.fetcherFactories.<get-fetcherFactories>|<get-fetcherFactories>(){}[0]
final val interceptors // coil3/ComponentRegistry.interceptors|{}interceptors[0]
final fun <get-interceptors>(): kotlin.collections/List<coil3.intercept/Interceptor> // coil3/ComponentRegistry.interceptors.<get-interceptors>|<get-interceptors>(){}[0]
final val keyers // coil3/ComponentRegistry.keyers|{}keyers[0]
final fun <get-keyers>(): kotlin.collections/List<kotlin/Pair<coil3.key/Keyer<out kotlin/Any>, kotlin.reflect/KClass<out kotlin/Any>>> // coil3/ComponentRegistry.keyers.<get-keyers>|<get-keyers>(){}[0]
final val mappers // coil3/ComponentRegistry.mappers|{}mappers[0]
final fun <get-mappers>(): kotlin.collections/List<kotlin/Pair<coil3.map/Mapper<out kotlin/Any, out kotlin/Any>, kotlin.reflect/KClass<out kotlin/Any>>> // coil3/ComponentRegistry.mappers.<get-mappers>|<get-mappers>(){}[0]
final fun key(kotlin/Any, coil3.request/Options): kotlin/String? // coil3/ComponentRegistry.key|key(kotlin.Any;coil3.request.Options){}[0]
final fun map(kotlin/Any, coil3.request/Options): kotlin/Any // coil3/ComponentRegistry.map|map(kotlin.Any;coil3.request.Options){}[0]
final fun newBuilder(): coil3/ComponentRegistry.Builder // coil3/ComponentRegistry.newBuilder|newBuilder(){}[0]
final fun newDecoder(coil3.fetch/SourceFetchResult, coil3.request/Options, coil3/ImageLoader, kotlin/Int = ...): kotlin/Pair<coil3.decode/Decoder, kotlin/Int>? // coil3/ComponentRegistry.newDecoder|newDecoder(coil3.fetch.SourceFetchResult;coil3.request.Options;coil3.ImageLoader;kotlin.Int){}[0]
final fun newFetcher(kotlin/Any, coil3.request/Options, coil3/ImageLoader, kotlin/Int = ...): kotlin/Pair<coil3.fetch/Fetcher, kotlin/Int>? // coil3/ComponentRegistry.newFetcher|newFetcher(kotlin.Any;coil3.request.Options;coil3.ImageLoader;kotlin.Int){}[0]
final class Builder { // coil3/ComponentRegistry.Builder|null[0]
constructor <init>() // coil3/ComponentRegistry.Builder.<init>|<init>(){}[0]
constructor <init>(coil3/ComponentRegistry) // coil3/ComponentRegistry.Builder.<init>|<init>(coil3.ComponentRegistry){}[0]
final fun <#A2: kotlin/Any> add(coil3.fetch/Fetcher.Factory<#A2>, kotlin.reflect/KClass<#A2>): coil3/ComponentRegistry.Builder // coil3/ComponentRegistry.Builder.add|add(coil3.fetch.Fetcher.Factory<0:0>;kotlin.reflect.KClass<0:0>){0§<kotlin.Any>}[0]
final fun <#A2: kotlin/Any> add(coil3.key/Keyer<#A2>, kotlin.reflect/KClass<#A2>): coil3/ComponentRegistry.Builder // coil3/ComponentRegistry.Builder.add|add(coil3.key.Keyer<0:0>;kotlin.reflect.KClass<0:0>){0§<kotlin.Any>}[0]
final fun <#A2: kotlin/Any> add(coil3.map/Mapper<#A2, *>, kotlin.reflect/KClass<#A2>): coil3/ComponentRegistry.Builder // coil3/ComponentRegistry.Builder.add|add(coil3.map.Mapper<0:0,*>;kotlin.reflect.KClass<0:0>){0§<kotlin.Any>}[0]
final fun add(coil3.decode/Decoder.Factory): coil3/ComponentRegistry.Builder // coil3/ComponentRegistry.Builder.add|add(coil3.decode.Decoder.Factory){}[0]
final fun add(coil3.intercept/Interceptor): coil3/ComponentRegistry.Builder // coil3/ComponentRegistry.Builder.add|add(coil3.intercept.Interceptor){}[0]
final fun addDecoderFactories(kotlin/Function0<kotlin.collections/List<coil3.decode/Decoder.Factory>>): coil3/ComponentRegistry.Builder // coil3/ComponentRegistry.Builder.addDecoderFactories|addDecoderFactories(kotlin.Function0<kotlin.collections.List<coil3.decode.Decoder.Factory>>){}[0]
final fun addFetcherFactories(kotlin/Function0<kotlin.collections/List<kotlin/Pair<coil3.fetch/Fetcher.Factory<out kotlin/Any>, kotlin.reflect/KClass<out kotlin/Any>>>>): coil3/ComponentRegistry.Builder // coil3/ComponentRegistry.Builder.addFetcherFactories|addFetcherFactories(kotlin.Function0<kotlin.collections.List<kotlin.Pair<coil3.fetch.Fetcher.Factory<out|kotlin.Any>,kotlin.reflect.KClass<out|kotlin.Any>>>>){}[0]
final fun build(): coil3/ComponentRegistry // coil3/ComponentRegistry.Builder.build|build(){}[0]
final inline fun <#A2: reified kotlin/Any> add(coil3.fetch/Fetcher.Factory<#A2>): coil3/ComponentRegistry.Builder // coil3/ComponentRegistry.Builder.add|add(coil3.fetch.Fetcher.Factory<0:0>){0§<kotlin.Any>}[0]
final inline fun <#A2: reified kotlin/Any> add(coil3.key/Keyer<#A2>): coil3/ComponentRegistry.Builder // coil3/ComponentRegistry.Builder.add|add(coil3.key.Keyer<0:0>){0§<kotlin.Any>}[0]
final inline fun <#A2: reified kotlin/Any> add(coil3.map/Mapper<#A2, *>): coil3/ComponentRegistry.Builder // coil3/ComponentRegistry.Builder.add|add(coil3.map.Mapper<0:0,*>){0§<kotlin.Any>}[0]
}
}
final class coil3/Extras { // coil3/Extras|null[0]
final fun <#A1: kotlin/Any?> get(coil3/Extras.Key<#A1>): #A1? // coil3/Extras.get|get(coil3.Extras.Key<0:0>){0§<kotlin.Any?>}[0]
final fun asMap(): kotlin.collections/Map<coil3/Extras.Key<*>, kotlin/Any> // coil3/Extras.asMap|asMap(){}[0]
final fun newBuilder(): coil3/Extras.Builder // coil3/Extras.newBuilder|newBuilder(){}[0]
final class <#A1: kotlin/Any?> Key { // coil3/Extras.Key|null[0]
constructor <init>(#A1) // coil3/Extras.Key.<init>|<init>(1:0){}[0]
final val default // coil3/Extras.Key.default|{}default[0]
final fun <get-default>(): #A1 // coil3/Extras.Key.default.<get-default>|<get-default>(){}[0]
final object Companion // coil3/Extras.Key.Companion|null[0]
}
final class Builder { // coil3/Extras.Builder|null[0]
constructor <init>() // coil3/Extras.Builder.<init>|<init>(){}[0]
constructor <init>(coil3/Extras) // coil3/Extras.Builder.<init>|<init>(coil3.Extras){}[0]
constructor <init>(kotlin.collections/Map<coil3/Extras.Key<*>, kotlin/Any>) // coil3/Extras.Builder.<init>|<init>(kotlin.collections.Map<coil3.Extras.Key<*>,kotlin.Any>){}[0]
final fun <#A2: kotlin/Any?> set(coil3/Extras.Key<#A2>, #A2?): coil3/Extras.Builder // coil3/Extras.Builder.set|set(coil3.Extras.Key<0:0>;0:0?){0§<kotlin.Any?>}[0]
final fun build(): coil3/Extras // coil3/Extras.Builder.build|build(){}[0]
final fun setAll(coil3/Extras): coil3/Extras.Builder // coil3/Extras.Builder.setAll|setAll(coil3.Extras){}[0]
}
final object Companion { // coil3/Extras.Companion|null[0]
final val EMPTY // coil3/Extras.Companion.EMPTY|{}EMPTY[0]
final fun <get-EMPTY>(): coil3/Extras // coil3/Extras.Companion.EMPTY.<get-EMPTY>|<get-EMPTY>(){}[0]
}
}
final class coil3/Uri { // coil3/Uri|null[0]
final val authority // coil3/Uri.authority|{}authority[0]
final fun <get-authority>(): kotlin/String? // coil3/Uri.authority.<get-authority>|<get-authority>(){}[0]
final val fragment // coil3/Uri.fragment|{}fragment[0]
final fun <get-fragment>(): kotlin/String? // coil3/Uri.fragment.<get-fragment>|<get-fragment>(){}[0]
final val path // coil3/Uri.path|{}path[0]
final fun <get-path>(): kotlin/String? // coil3/Uri.path.<get-path>|<get-path>(){}[0]
final val query // coil3/Uri.query|{}query[0]
final fun <get-query>(): kotlin/String? // coil3/Uri.query.<get-query>|<get-query>(){}[0]
final val scheme // coil3/Uri.scheme|{}scheme[0]
final fun <get-scheme>(): kotlin/String? // coil3/Uri.scheme.<get-scheme>|<get-scheme>(){}[0]
final val separator // coil3/Uri.separator|{}separator[0]
final fun <get-separator>(): kotlin/String // coil3/Uri.separator.<get-separator>|<get-separator>(){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // coil3/Uri.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // coil3/Uri.hashCode|hashCode(){}[0]
final fun newBuilder(): coil3/Uri.Builder // coil3/Uri.newBuilder|newBuilder(){}[0]
final fun toString(): kotlin/String // coil3/Uri.toString|toString(){}[0]
final class Builder { // coil3/Uri.Builder|null[0]
final fun authority(kotlin/String?): coil3/Uri.Builder // coil3/Uri.Builder.authority|authority(kotlin.String?){}[0]
final fun build(): coil3/Uri // coil3/Uri.Builder.build|build(){}[0]
final fun fragment(kotlin/String?): coil3/Uri.Builder // coil3/Uri.Builder.fragment|fragment(kotlin.String?){}[0]
final fun path(kotlin/String?): coil3/Uri.Builder // coil3/Uri.Builder.path|path(kotlin.String?){}[0]
final fun query(kotlin/String?): coil3/Uri.Builder // coil3/Uri.Builder.query|query(kotlin.String?){}[0]
final fun scheme(kotlin/String?): coil3/Uri.Builder // coil3/Uri.Builder.scheme|scheme(kotlin.String?){}[0]
final fun separator(kotlin/String): coil3/Uri.Builder // coil3/Uri.Builder.separator|separator(kotlin.String){}[0]
}
}
final value class coil3.util/IntPair { // coil3.util/IntPair|null[0]
constructor <init>(kotlin/Int, kotlin/Int) // coil3.util/IntPair.<init>|<init>(kotlin.Int;kotlin.Int){}[0]
final val first // coil3.util/IntPair.first|{}first[0]
final fun <get-first>(): kotlin/Int // coil3.util/IntPair.first.<get-first>|<get-first>(){}[0]
final val second // coil3.util/IntPair.second|{}second[0]
final fun <get-second>(): kotlin/Int // coil3.util/IntPair.second.<get-second>|<get-second>(){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // coil3.util/IntPair.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // coil3.util/IntPair.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // coil3.util/IntPair.toString|toString(){}[0]
}
final object coil3.decode/DecodeUtils { // coil3.decode/DecodeUtils|null[0]
final fun calculateInSampleSize(kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int, coil3.size/Scale): kotlin/Int // coil3.decode/DecodeUtils.calculateInSampleSize|calculateInSampleSize(kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int;coil3.size.Scale){}[0]
final fun computeDstSize(kotlin/Int, kotlin/Int, coil3.size/Size, coil3.size/Scale, coil3.size/Size): coil3.util/IntPair // coil3.decode/DecodeUtils.computeDstSize|computeDstSize(kotlin.Int;kotlin.Int;coil3.size.Size;coil3.size.Scale;coil3.size.Size){}[0]
final fun computeSizeMultiplier(kotlin/Double, kotlin/Double, kotlin/Double, kotlin/Double, coil3.size/Scale): kotlin/Double // coil3.decode/DecodeUtils.computeSizeMultiplier|computeSizeMultiplier(kotlin.Double;kotlin.Double;kotlin.Double;kotlin.Double;coil3.size.Scale){}[0]
final fun computeSizeMultiplier(kotlin/Double, kotlin/Double, kotlin/Double, kotlin/Double, coil3.size/Scale, coil3.size/Size): kotlin/Double // coil3.decode/DecodeUtils.computeSizeMultiplier|computeSizeMultiplier(kotlin.Double;kotlin.Double;kotlin.Double;kotlin.Double;coil3.size.Scale;coil3.size.Size){}[0]
final fun computeSizeMultiplier(kotlin/Float, kotlin/Float, kotlin/Float, kotlin/Float, coil3.size/Scale): kotlin/Float // coil3.decode/DecodeUtils.computeSizeMultiplier|computeSizeMultiplier(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float;coil3.size.Scale){}[0]
final fun computeSizeMultiplier(kotlin/Float, kotlin/Float, kotlin/Float, kotlin/Float, coil3.size/Scale, coil3.size/Size): kotlin/Float // coil3.decode/DecodeUtils.computeSizeMultiplier|computeSizeMultiplier(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float;coil3.size.Scale;coil3.size.Size){}[0]
final fun computeSizeMultiplier(kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int, coil3.size/Scale): kotlin/Double // coil3.decode/DecodeUtils.computeSizeMultiplier|computeSizeMultiplier(kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int;coil3.size.Scale){}[0]
final fun computeSizeMultiplier(kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int, coil3.size/Scale, coil3.size/Size): kotlin/Double // coil3.decode/DecodeUtils.computeSizeMultiplier|computeSizeMultiplier(kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int;coil3.size.Scale;coil3.size.Size){}[0]
}
final object coil3.request/NullRequestData { // coil3.request/NullRequestData|null[0]
final fun equals(kotlin/Any?): kotlin/Boolean // coil3.request/NullRequestData.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // coil3.request/NullRequestData.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // coil3.request/NullRequestData.toString|toString(){}[0]
}
final object coil3.util/MimeTypeMap { // coil3.util/MimeTypeMap|null[0]
final fun getMimeTypeFromExtension(kotlin/String): kotlin/String? // coil3.util/MimeTypeMap.getMimeTypeFromExtension|getMimeTypeFromExtension(kotlin.String){}[0]
final fun getMimeTypeFromUrl(kotlin/String): kotlin/String? // coil3.util/MimeTypeMap.getMimeTypeFromUrl|getMimeTypeFromUrl(kotlin.String){}[0]
}
final object coil3.util/ServiceLoaderComponentRegistry { // coil3.util/ServiceLoaderComponentRegistry|null[0]
final val decoders // coil3.util/ServiceLoaderComponentRegistry.decoders|{}decoders[0]
final fun <get-decoders>(): kotlin.collections/List<coil3.util/DecoderServiceLoaderTarget> // coil3.util/ServiceLoaderComponentRegistry.decoders.<get-decoders>|<get-decoders>(){}[0]
final val fetchers // coil3.util/ServiceLoaderComponentRegistry.fetchers|{}fetchers[0]
final fun <get-fetchers>(): kotlin.collections/List<coil3.util/FetcherServiceLoaderTarget<*>> // coil3.util/ServiceLoaderComponentRegistry.fetchers.<get-fetchers>|<get-fetchers>(){}[0]
final fun register(coil3.util/DecoderServiceLoaderTarget) // coil3.util/ServiceLoaderComponentRegistry.register|register(coil3.util.DecoderServiceLoaderTarget){}[0]
final fun register(coil3.util/FetcherServiceLoaderTarget<*>) // coil3.util/ServiceLoaderComponentRegistry.register|register(coil3.util.FetcherServiceLoaderTarget<*>){}[0]
}
final val coil3.request/addLastModifiedToFileCacheKey // coil3.request/addLastModifiedToFileCacheKey|@coil3.Extras.Key.Companion{}addLastModifiedToFileCacheKey[0]
final fun (coil3/Extras.Key.Companion).<get-addLastModifiedToFileCacheKey>(): coil3/Extras.Key<kotlin/Boolean> // coil3.request/addLastModifiedToFileCacheKey.<get-addLastModifiedToFileCacheKey>|<get-addLastModifiedToFileCacheKey>@coil3.Extras.Key.Companion(){}[0]
final val coil3.request/addLastModifiedToFileCacheKey // coil3.request/addLastModifiedToFileCacheKey|@coil3.request.ImageRequest{}addLastModifiedToFileCacheKey[0]
final fun (coil3.request/ImageRequest).<get-addLastModifiedToFileCacheKey>(): kotlin/Boolean // coil3.request/addLastModifiedToFileCacheKey.<get-addLastModifiedToFileCacheKey>|<get-addLastModifiedToFileCacheKey>@coil3.request.ImageRequest(){}[0]
final val coil3.request/addLastModifiedToFileCacheKey // coil3.request/addLastModifiedToFileCacheKey|@coil3.request.Options{}addLastModifiedToFileCacheKey[0]
final fun (coil3.request/Options).<get-addLastModifiedToFileCacheKey>(): kotlin/Boolean // coil3.request/addLastModifiedToFileCacheKey.<get-addLastModifiedToFileCacheKey>|<get-addLastModifiedToFileCacheKey>@coil3.request.Options(){}[0]
final val coil3.request/allowConversionToBitmap // coil3.request/allowConversionToBitmap|@coil3.Extras.Key.Companion{}allowConversionToBitmap[0]
final fun (coil3/Extras.Key.Companion).<get-allowConversionToBitmap>(): coil3/Extras.Key<kotlin/Boolean> // coil3.request/allowConversionToBitmap.<get-allowConversionToBitmap>|<get-allowConversionToBitmap>@coil3.Extras.Key.Companion(){}[0]
final val coil3.request/allowConversionToBitmap // coil3.request/allowConversionToBitmap|@coil3.request.ImageRequest{}allowConversionToBitmap[0]
final fun (coil3.request/ImageRequest).<get-allowConversionToBitmap>(): kotlin/Boolean // coil3.request/allowConversionToBitmap.<get-allowConversionToBitmap>|<get-allowConversionToBitmap>@coil3.request.ImageRequest(){}[0]
final val coil3.request/allowConversionToBitmap // coil3.request/allowConversionToBitmap|@coil3.request.Options{}allowConversionToBitmap[0]
final fun (coil3.request/Options).<get-allowConversionToBitmap>(): kotlin/Boolean // coil3.request/allowConversionToBitmap.<get-allowConversionToBitmap>|<get-allowConversionToBitmap>@coil3.request.Options(){}[0]
final val coil3.request/crossfadeMillis // coil3.request/crossfadeMillis|@coil3.request.ImageRequest{}crossfadeMillis[0]
final fun (coil3.request/ImageRequest).<get-crossfadeMillis>(): kotlin/Int // coil3.request/crossfadeMillis.<get-crossfadeMillis>|<get-crossfadeMillis>@coil3.request.ImageRequest(){}[0]
final val coil3.request/maxBitmapSize // coil3.request/maxBitmapSize|@coil3.Extras.Key.Companion{}maxBitmapSize[0]
final fun (coil3/Extras.Key.Companion).<get-maxBitmapSize>(): coil3/Extras.Key<coil3.size/Size> // coil3.request/maxBitmapSize.<get-maxBitmapSize>|<get-maxBitmapSize>@coil3.Extras.Key.Companion(){}[0]
final val coil3.request/maxBitmapSize // coil3.request/maxBitmapSize|@coil3.request.ImageRequest{}maxBitmapSize[0]
final fun (coil3.request/ImageRequest).<get-maxBitmapSize>(): coil3.size/Size // coil3.request/maxBitmapSize.<get-maxBitmapSize>|<get-maxBitmapSize>@coil3.request.ImageRequest(){}[0]
final val coil3.request/maxBitmapSize // coil3.request/maxBitmapSize|@coil3.request.Options{}maxBitmapSize[0]
final fun (coil3.request/Options).<get-maxBitmapSize>(): coil3.size/Size // coil3.request/maxBitmapSize.<get-maxBitmapSize>|<get-maxBitmapSize>@coil3.request.Options(){}[0]
final val coil3.request/transformations // coil3.request/transformations|@coil3.Extras.Key.Companion{}transformations[0]
final fun (coil3/Extras.Key.Companion).<get-transformations>(): coil3/Extras.Key<kotlin.collections/List<coil3.transform/Transformation>> // coil3.request/transformations.<get-transformations>|<get-transformations>@coil3.Extras.Key.Companion(){}[0]
final val coil3.request/transformations // coil3.request/transformations|@coil3.request.ImageRequest{}transformations[0]
final fun (coil3.request/ImageRequest).<get-transformations>(): kotlin.collections/List<coil3.transform/Transformation> // coil3.request/transformations.<get-transformations>|<get-transformations>@coil3.request.ImageRequest(){}[0]
final val coil3.request/transformations // coil3.request/transformations|@coil3.request.Options{}transformations[0]
final fun (coil3.request/Options).<get-transformations>(): kotlin.collections/List<coil3.transform/Transformation> // coil3.request/transformations.<get-transformations>|<get-transformations>@coil3.request.Options(){}[0]
final val coil3.size/isOriginal // coil3.size/isOriginal|@coil3.size.Size{}isOriginal[0]
final fun (coil3.size/Size).<get-isOriginal>(): kotlin/Boolean // coil3.size/isOriginal.<get-isOriginal>|<get-isOriginal>@coil3.size.Size(){}[0]
final val coil3/filePath // coil3/filePath|@coil3.Uri{}filePath[0]
final fun (coil3/Uri).<get-filePath>(): kotlin/String? // coil3/filePath.<get-filePath>|<get-filePath>@coil3.Uri(){}[0]
final val coil3/pathSegments // coil3/pathSegments|@coil3.Uri{}pathSegments[0]
final fun (coil3/Uri).<get-pathSegments>(): kotlin.collections/List<kotlin/String> // coil3/pathSegments.<get-pathSegments>|<get-pathSegments>@coil3.Uri(){}[0]
final fun (coil3.request/ImageRequest.Builder).coil3.request/addLastModifiedToFileCacheKey(kotlin/Boolean): coil3.request/ImageRequest.Builder // coil3.request/addLastModifiedToFileCacheKey|addLastModifiedToFileCacheKey@coil3.request.ImageRequest.Builder(kotlin.Boolean){}[0]
final fun (coil3.request/ImageRequest.Builder).coil3.request/allowConversionToBitmap(kotlin/Boolean): coil3.request/ImageRequest.Builder // coil3.request/allowConversionToBitmap|allowConversionToBitmap@coil3.request.ImageRequest.Builder(kotlin.Boolean){}[0]
final fun (coil3.request/ImageRequest.Builder).coil3.request/crossfade(kotlin/Boolean): coil3.request/ImageRequest.Builder // coil3.request/crossfade|crossfade@coil3.request.ImageRequest.Builder(kotlin.Boolean){}[0]
final fun (coil3.request/ImageRequest.Builder).coil3.request/crossfade(kotlin/Int): coil3.request/ImageRequest.Builder // coil3.request/crossfade|crossfade@coil3.request.ImageRequest.Builder(kotlin.Int){}[0]
final fun (coil3.request/ImageRequest.Builder).coil3.request/maxBitmapSize(coil3.size/Size): coil3.request/ImageRequest.Builder // coil3.request/maxBitmapSize|maxBitmapSize@coil3.request.ImageRequest.Builder(coil3.size.Size){}[0]
final fun (coil3.request/ImageRequest.Builder).coil3.request/transformations(kotlin.collections/List<coil3.transform/Transformation>): coil3.request/ImageRequest.Builder // coil3.request/transformations|transformations@coil3.request.ImageRequest.Builder(kotlin.collections.List<coil3.transform.Transformation>){}[0]
final fun (coil3.request/ImageRequest.Builder).coil3.request/transformations(kotlin/Array<out coil3.transform/Transformation>...): coil3.request/ImageRequest.Builder // coil3.request/transformations|transformations@coil3.request.ImageRequest.Builder(kotlin.Array<out|coil3.transform.Transformation>...){}[0]
final fun (coil3.util/Logger).coil3.util/log(kotlin/String, kotlin/Throwable) // coil3.util/log|log@coil3.util.Logger(kotlin.String;kotlin.Throwable){}[0]
final fun (coil3/Extras).coil3/plus(coil3/Extras): coil3/Extras // coil3/plus|plus@coil3.Extras(coil3.Extras){}[0]
final fun (coil3/Extras?).coil3/orEmpty(): coil3/Extras // coil3/orEmpty|orEmpty@coil3.Extras?(){}[0]
final fun (coil3/Image).coil3/toBitmap(kotlin/Int = ..., kotlin/Int = ...): org.jetbrains.skia/Bitmap // coil3/toBitmap|toBitmap@coil3.Image(kotlin.Int;kotlin.Int){}[0]
final fun (coil3/Image).coil3/toBitmap(kotlin/Int, kotlin/Int, org.jetbrains.skia/ColorType, org.jetbrains.skia/ColorAlphaType, org.jetbrains.skia/ColorSpace?): org.jetbrains.skia/Bitmap // coil3/toBitmap|toBitmap@coil3.Image(kotlin.Int;kotlin.Int;org.jetbrains.skia.ColorType;org.jetbrains.skia.ColorAlphaType;org.jetbrains.skia.ColorSpace?){}[0]
final fun (coil3/ImageLoader).coil3/executeBlocking(coil3.request/ImageRequest): coil3.request/ImageResult // coil3/executeBlocking|executeBlocking@coil3.ImageLoader(coil3.request.ImageRequest){}[0]
final fun (coil3/ImageLoader.Builder).coil3.request/addLastModifiedToFileCacheKey(kotlin/Boolean): coil3/ImageLoader.Builder // coil3.request/addLastModifiedToFileCacheKey|addLastModifiedToFileCacheKey@coil3.ImageLoader.Builder(kotlin.Boolean){}[0]
final fun (coil3/ImageLoader.Builder).coil3.request/allowConversionToBitmap(kotlin/Boolean): coil3/ImageLoader.Builder // coil3.request/allowConversionToBitmap|allowConversionToBitmap@coil3.ImageLoader.Builder(kotlin.Boolean){}[0]
final fun (coil3/ImageLoader.Builder).coil3.request/crossfade(kotlin/Boolean): coil3/ImageLoader.Builder // coil3.request/crossfade|crossfade@coil3.ImageLoader.Builder(kotlin.Boolean){}[0]
final fun (coil3/ImageLoader.Builder).coil3.request/crossfade(kotlin/Int): coil3/ImageLoader.Builder // coil3.request/crossfade|crossfade@coil3.ImageLoader.Builder(kotlin.Int){}[0]
final fun (coil3/ImageLoader.Builder).coil3.request/maxBitmapSize(coil3.size/Size): coil3/ImageLoader.Builder // coil3.request/maxBitmapSize|maxBitmapSize@coil3.ImageLoader.Builder(coil3.size.Size){}[0]
final fun (coil3/ImageLoader.Builder).coil3/serviceLoaderEnabled(kotlin/Boolean): coil3/ImageLoader.Builder // coil3/serviceLoaderEnabled|serviceLoaderEnabled@coil3.ImageLoader.Builder(kotlin.Boolean){}[0]
final fun (kotlin/String).coil3/toUri(kotlin/String = ...): coil3/Uri // coil3/toUri|toUri@kotlin.String(kotlin.String){}[0]
final fun (org.jetbrains.skia/Bitmap).coil3/asImage(kotlin/Boolean = ...): coil3/BitmapImage // coil3/asImage|asImage@org.jetbrains.skia.Bitmap(kotlin.Boolean){}[0]
final fun <#A: kotlin/Any?> (coil3.request/ImageRequest).coil3/getExtra(coil3/Extras.Key<#A>): #A // coil3/getExtra|getExtra@coil3.request.ImageRequest(coil3.Extras.Key<0:0>){0§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?> (coil3.request/Options).coil3/getExtra(coil3/Extras.Key<#A>): #A // coil3/getExtra|getExtra@coil3.request.Options(coil3.Extras.Key<0:0>){0§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?> (coil3/Extras).coil3/getOrDefault(coil3/Extras.Key<#A>): #A // coil3/getOrDefault|getOrDefault@coil3.Extras(coil3.Extras.Key<0:0>){0§<kotlin.Any?>}[0]
final fun coil3.decode/ImageSource(okio/BufferedSource, okio/FileSystem, coil3.decode/ImageSource.Metadata? = ...): coil3.decode/ImageSource // coil3.decode/ImageSource|ImageSource(okio.BufferedSource;okio.FileSystem;coil3.decode.ImageSource.Metadata?){}[0]
final fun coil3.decode/ImageSource(okio/Path, okio/FileSystem, kotlin/String? = ..., kotlin/AutoCloseable? = ..., coil3.decode/ImageSource.Metadata? = ...): coil3.decode/ImageSource // coil3.decode/ImageSource|ImageSource(okio.Path;okio.FileSystem;kotlin.String?;kotlin.AutoCloseable?;coil3.decode.ImageSource.Metadata?){}[0]
final fun coil3.size/Dimension(kotlin/Int): coil3.size/Dimension.Pixels // coil3.size/Dimension|Dimension(kotlin.Int){}[0]
final fun coil3.size/Size(coil3.size/Dimension, kotlin/Int): coil3.size/Size // coil3.size/Size|Size(coil3.size.Dimension;kotlin.Int){}[0]
final fun coil3.size/Size(kotlin/Int, coil3.size/Dimension): coil3.size/Size // coil3.size/Size|Size(kotlin.Int;coil3.size.Dimension){}[0]
final fun coil3.size/Size(kotlin/Int, kotlin/Int): coil3.size/Size // coil3.size/Size|Size(kotlin.Int;kotlin.Int){}[0]
final fun coil3.size/SizeResolver(coil3.size/Size): coil3.size/SizeResolver // coil3.size/SizeResolver|SizeResolver(coil3.size.Size){}[0]
final fun coil3/ImageLoader(coil3/PlatformContext): coil3/ImageLoader // coil3/ImageLoader|ImageLoader(coil3.PlatformContext){}[0]
final fun coil3/Uri(kotlin/String? = ..., kotlin/String? = ..., kotlin/String? = ..., kotlin/String? = ..., kotlin/String? = ..., kotlin/String = ...): coil3/Uri // coil3/Uri|Uri(kotlin.String?;kotlin.String?;kotlin.String?;kotlin.String?;kotlin.String?;kotlin.String){}[0]
final inline fun (coil3.size/Dimension).coil3.size/pxOrElse(kotlin/Function0<kotlin/Int>): kotlin/Int // coil3.size/pxOrElse|pxOrElse@coil3.size.Dimension(kotlin.Function0<kotlin.Int>){}[0]
final inline fun (coil3.util/IntPair).coil3.util/component1(): kotlin/Int // coil3.util/component1|component1@coil3.util.IntPair(){}[0]
final inline fun (coil3.util/IntPair).coil3.util/component2(): kotlin/Int // coil3.util/component2|component2@coil3.util.IntPair(){}[0]
final inline fun (coil3.util/Logger).coil3.util/log(kotlin/String, coil3.util/Logger.Level, kotlin/Function0<kotlin/String>) // coil3.util/log|log@coil3.util.Logger(kotlin.String;coil3.util.Logger.Level;kotlin.Function0<kotlin.String>){}[0]
final inline fun (coil3.util/Logger).coil3.util/log(kotlin/String, kotlin/Throwable, kotlin/Function0<kotlin/String>) // coil3.util/log|log@coil3.util.Logger(kotlin.String;kotlin.Throwable;kotlin.Function0<kotlin.String>){}[0]