update: improve types and exports
- Improve typing in mixins
- Improve exports of components
Typing problems remaining:
- All the methods used in a mixin but defined elsewhere are seen as
any
- State and attributes are seen as
any
Typing problems remaining:
any
any