stable class GestureScope { stable val delegateScopeImpl: MultiModalInjectionScopeImpl stable val delegateScope: MultiModalInjectionScope stable val visibleSize: IntSize = Stable } stable class ComposeTimeoutException { = Stable } 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 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: TestCoroutineScheduler stable val frameDelayNanos: Long unstable val lock: Any unstable val awaiters: MutableList> stable var posted: Boolean = Unstable }