Right now __init__.pyi is 14k lines of code which is massive, and doesn't even load in GitHub properly for me.
If possible it could be good to split it into submodules (all of which are imported from __init__.pyi). PEP 561 doesn't say anything about it, but in practice for instance the typeshed package does this so it probably works fine. Though there might be something about using from a import b as b for it to work.