Interfaces

The public types — what a component input accepts, what an output emits, and the cross-cutting aliases every entry point shares.