Hi all, I have a KMP project which is supporting iOS and Android, for iOS I have a native UI component in SwiftUI, however I am importing a ViewModel from the common Kotlin code using the approach described
here. In order for the ViewModel to be available in the public API of the XCFramework, I have not added any visibility modifier to the ViewModel so it is by default public. For Android the UI component is built into the KMP library using Compose. I would like to avoid making the common ViewModel available in the public API for Android, as users will just import the UI component, while still sharing the ViewModel across the two platforms, can anyone recommend an approach or is this not possible?