unstable class GestureScope { unstable val delegateScope: MultiModalInjectionScope unstable val boundsInRoot$delegate: Lazy stable val visibleSize: IntSize = Unstable } stable class ComposeTimeoutException { = Stable } unstable class MultiModalInjectionScope { runtime var _semanticsNode: SemanticsNode? unstable var _inputDispatcher: InputDispatcher? unstable val boundsInRoot$delegate: Lazy unstable val visibleSize$delegate: Lazy runtime val Touch: TouchInjectionScope runtime val Mouse: MouseInjectionScope = Unstable } stable class SemanticsMatcher { stable val description: String stable val matcher: Function1 = Stable } unstable class SemanticsNodeInteraction { unstable val testContext: TestContext stable val useUnmergedTree: Boolean unstable val selector: SemanticsSelector unstable var nodeIds: List? stable var lastSeenSemantics: String? = Unstable } unstable class SemanticsNodeInteractionCollection { unstable val testContext: TestContext stable val useUnmergedTree: Boolean unstable val selector: SemanticsSelector unstable var nodeIds: List? = Unstable } unstable class SemanticsSelector { stable val description: String stable val requiresExactlyOneNode: Boolean unstable val chainedInputSelector: SemanticsSelector? stable val selector: Function1, SelectionResult> = Unstable } unstable class SelectionResult { unstable val selectedNodes: List stable val customErrorOnNoMatch: String? = Unstable } unstable class TestContext { runtime val testOwner: TestOwner unstable val states: MutableMap = Unstable } unstable class TestMonotonicFrameClock { unstable val coroutineScope: CoroutineScope unstable val delayController: DelayController stable val frameDelayNanos: Long unstable val lock: Any unstable val awaiters: MutableList> stable var posted: Boolean = Unstable }