The wording of the spec was confusing but it is indeed required
Serializable types for the events in the Matrix specification that can be shared by client and server code.