Provides interfaces for working with modules, module types and implementing module-level components.