// Klib ABI Dump // Targets: [linuxArm64, linuxX64, macosArm64, macosX64, mingwX64] // Rendering settings: // - Signature version: 2 // - Show manifest properties: true // - Show declarations: true // Library unique name: abstract fun interface <#A: kotlin/Any?> com.jakewharton.mosaic.testing/SnapshotStrategy { // com.jakewharton.mosaic.testing/SnapshotStrategy|null[0] abstract fun create(com.jakewharton.mosaic/Mosaic): #A // com.jakewharton.mosaic.testing/SnapshotStrategy.create|create(com.jakewharton.mosaic.Mosaic){}[0] } abstract interface <#A: kotlin/Any?> com.jakewharton.mosaic.testing/TestMosaic : com.jakewharton.mosaic/Mosaic { // com.jakewharton.mosaic.testing/TestMosaic|null[0] abstract val state // com.jakewharton.mosaic.testing/TestMosaic.state|{}state[0] abstract fun (): com.jakewharton.mosaic.testing/TestTerminal.State // com.jakewharton.mosaic.testing/TestMosaic.state.|(){}[0] abstract fun sendKeyEvent(com.jakewharton.mosaic.terminal/KeyboardEvent) // com.jakewharton.mosaic.testing/TestMosaic.sendKeyEvent|sendKeyEvent(com.jakewharton.mosaic.terminal.KeyboardEvent){}[0] abstract fun setContentAndSnapshot(kotlin/Function2): #A // com.jakewharton.mosaic.testing/TestMosaic.setContentAndSnapshot|setContentAndSnapshot(kotlin.Function2){}[0] abstract suspend fun awaitSnapshot(kotlin.time/Duration = ...): #A // com.jakewharton.mosaic.testing/TestMosaic.awaitSnapshot|awaitSnapshot(kotlin.time.Duration){}[0] } final class com.jakewharton.mosaic.testing/TestTerminal : com.jakewharton.mosaic.terminal/Terminal { // com.jakewharton.mosaic.testing/TestTerminal|null[0] constructor (kotlin/String? = ..., kotlin/Boolean = ..., com.jakewharton.mosaic.terminal/Terminal.Capabilities = ...) // com.jakewharton.mosaic.testing/TestTerminal.|(kotlin.String?;kotlin.Boolean;com.jakewharton.mosaic.terminal.Terminal.Capabilities){}[0] final val capabilities // com.jakewharton.mosaic.testing/TestTerminal.capabilities|{}capabilities[0] final fun (): com.jakewharton.mosaic.terminal/Terminal.Capabilities // com.jakewharton.mosaic.testing/TestTerminal.capabilities.|(){}[0] final val events // com.jakewharton.mosaic.testing/TestTerminal.events|{}events[0] final fun (): kotlinx.coroutines.channels/Channel // com.jakewharton.mosaic.testing/TestTerminal.events.|(){}[0] final val interactive // com.jakewharton.mosaic.testing/TestTerminal.interactive|{}interactive[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.interactive.|(){}[0] final val name // com.jakewharton.mosaic.testing/TestTerminal.name|{}name[0] final fun (): kotlin/String? // com.jakewharton.mosaic.testing/TestTerminal.name.|(){}[0] final val state // com.jakewharton.mosaic.testing/TestTerminal.state|{}state[0] final fun (): com.jakewharton.mosaic.testing/TestTerminal.State // com.jakewharton.mosaic.testing/TestTerminal.state.|(){}[0] final fun close() // com.jakewharton.mosaic.testing/TestTerminal.close|close(){}[0] final class Capabilities : com.jakewharton.mosaic.terminal/Terminal.Capabilities { // com.jakewharton.mosaic.testing/TestTerminal.Capabilities|null[0] constructor (com.jakewharton.mosaic.terminal/AnsiLevel = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ...) // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.|(com.jakewharton.mosaic.terminal.AnsiLevel;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean){}[0] final val ansiLevel // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.ansiLevel|{}ansiLevel[0] final fun (): com.jakewharton.mosaic.terminal/AnsiLevel // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.ansiLevel.|(){}[0] final val cursorVisibility // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.cursorVisibility|{}cursorVisibility[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.cursorVisibility.|(){}[0] final val focusEvents // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.focusEvents|{}focusEvents[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.focusEvents.|(){}[0] final val inBandResizeEvents // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.inBandResizeEvents|{}inBandResizeEvents[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.inBandResizeEvents.|(){}[0] final val kittyGraphics // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyGraphics|{}kittyGraphics[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyGraphics.|(){}[0] final val kittyKeyboard // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyKeyboard|{}kittyKeyboard[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyKeyboard.|(){}[0] final val kittyNotifications // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyNotifications|{}kittyNotifications[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyNotifications.|(){}[0] final val kittyPointerShape // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyPointerShape|{}kittyPointerShape[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyPointerShape.|(){}[0] final val kittyTextSizingScale // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyTextSizingScale|{}kittyTextSizingScale[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyTextSizingScale.|(){}[0] final val kittyTextSizingWidth // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyTextSizingWidth|{}kittyTextSizingWidth[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyTextSizingWidth.|(){}[0] final val kittyUnderline // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyUnderline|{}kittyUnderline[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.kittyUnderline.|(){}[0] final val synchronizedOutput // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.synchronizedOutput|{}synchronizedOutput[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.synchronizedOutput.|(){}[0] final val themeEvents // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.themeEvents|{}themeEvents[0] final fun (): kotlin/Boolean // com.jakewharton.mosaic.testing/TestTerminal.Capabilities.themeEvents.|(){}[0] } final class State : com.jakewharton.mosaic.terminal/Terminal.State { // com.jakewharton.mosaic.testing/TestTerminal.State|null[0] constructor () // com.jakewharton.mosaic.testing/TestTerminal.State.|(){}[0] final val focused // com.jakewharton.mosaic.testing/TestTerminal.State.focused|{}focused[0] final fun (): kotlinx.coroutines.flow/MutableStateFlow // com.jakewharton.mosaic.testing/TestTerminal.State.focused.|(){}[0] final val size // com.jakewharton.mosaic.testing/TestTerminal.State.size|{}size[0] final fun (): kotlinx.coroutines.flow/MutableStateFlow // com.jakewharton.mosaic.testing/TestTerminal.State.size.|(){}[0] final val theme // com.jakewharton.mosaic.testing/TestTerminal.State.theme|{}theme[0] final fun (): kotlinx.coroutines.flow/MutableStateFlow // com.jakewharton.mosaic.testing/TestTerminal.State.theme.|(){}[0] } } final object com.jakewharton.mosaic.testing/MosaicSnapshots : com.jakewharton.mosaic.testing/SnapshotStrategy { // com.jakewharton.mosaic.testing/MosaicSnapshots|null[0] final fun create(com.jakewharton.mosaic/Mosaic): com.jakewharton.mosaic/Mosaic // com.jakewharton.mosaic.testing/MosaicSnapshots.create|create(com.jakewharton.mosaic.Mosaic){}[0] } final val com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_MosaicSnapshots$stableprop // com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_MosaicSnapshots$stableprop|#static{}com_jakewharton_mosaic_testing_MosaicSnapshots$stableprop[0] final val com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_PlainTextSnapshots$stableprop // com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_PlainTextSnapshots$stableprop|#static{}com_jakewharton_mosaic_testing_PlainTextSnapshots$stableprop[0] final val com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal$stableprop // com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal$stableprop|#static{}com_jakewharton_mosaic_testing_TestTerminal$stableprop[0] final val com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal_Capabilities$stableprop // com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal_Capabilities$stableprop|#static{}com_jakewharton_mosaic_testing_TestTerminal_Capabilities$stableprop[0] final val com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal_State$stableprop // com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal_State$stableprop|#static{}com_jakewharton_mosaic_testing_TestTerminal_State$stableprop[0] final fun com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_MosaicSnapshots$stableprop_getter(): kotlin/Int // com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_MosaicSnapshots$stableprop_getter|com_jakewharton_mosaic_testing_MosaicSnapshots$stableprop_getter(){}[0] final fun com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_PlainTextSnapshots$stableprop_getter(): kotlin/Int // com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_PlainTextSnapshots$stableprop_getter|com_jakewharton_mosaic_testing_PlainTextSnapshots$stableprop_getter(){}[0] final fun com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal$stableprop_getter(): kotlin/Int // com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal$stableprop_getter|com_jakewharton_mosaic_testing_TestTerminal$stableprop_getter(){}[0] final fun com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal_Capabilities$stableprop_getter(): kotlin/Int // com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal_Capabilities$stableprop_getter|com_jakewharton_mosaic_testing_TestTerminal_Capabilities$stableprop_getter(){}[0] final fun com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal_State$stableprop_getter(): kotlin/Int // com.jakewharton.mosaic.testing/com_jakewharton_mosaic_testing_TestTerminal_State$stableprop_getter|com_jakewharton_mosaic_testing_TestTerminal_State$stableprop_getter(){}[0] final suspend fun <#A: kotlin/Any?, #B: kotlin/Any?> com.jakewharton.mosaic.testing/runMosaicTest(com.jakewharton.mosaic.testing/SnapshotStrategy<#A>, com.jakewharton.mosaic.terminal/Terminal.Capabilities = ..., kotlin.coroutines/SuspendFunction1, #B>): #B // com.jakewharton.mosaic.testing/runMosaicTest|runMosaicTest(com.jakewharton.mosaic.testing.SnapshotStrategy<0:0>;com.jakewharton.mosaic.terminal.Terminal.Capabilities;kotlin.coroutines.SuspendFunction1,0:1>){0§;1§}[0] final suspend fun com.jakewharton.mosaic.testing/runMosaicTest(com.jakewharton.mosaic.terminal/Terminal.Capabilities = ..., kotlin.coroutines/SuspendFunction1, kotlin/Unit>) // com.jakewharton.mosaic.testing/runMosaicTest|runMosaicTest(com.jakewharton.mosaic.terminal.Terminal.Capabilities;kotlin.coroutines.SuspendFunction1,kotlin.Unit>){}[0]