It seem to be impossible for now.
You can find a discussion about “Intersection” type in python/typing#123 repository.
There is a similar feature on PEP-544 called Protocol, and you can merge mixins by merging mixin protocols.
There is an implementation of PEP-544 called typing_extensions. Maybe you can try that with this library.