One solution would be to create a "shim" framework that re-exports UIKit or Cocoa. The framework OpenCombine uses this technique and creates a module with a single Swift file that reads:
@_exported import Combine
@_exported import OpenCombine
@_exported import OpenCombineDispatch
@_exported import OpenCombineFoundation
@_exported import reimports all of the symbols but it is not part of Swift's public API so it could potentially break in a future release.