serializer: MessageSerializer<
| "blink"
| "none"
| "playAnimation"
| "whoAreYou"
| "bulkSetup"
| "bulkSetupAck"
| "bulkData"
| "bulkDataAck"
| "transferSettings"
| "transferSettingsAck"
| "transferSettingsFinished"
| "debugLog"
| "requestSettings"
| "blinkAck"
| "requestBatteryLevel"
| "batteryLevel"
| "requestRssi"
| "rssi"
| "notifyUser"
| "notifyUserAck"
| "programDefaultParameters"
| "programDefaultParametersFinished"
| "setName"
| "setNameAck"
| "requestTemperature"
| "temperature"
| "testBulkSend"
| "testBulkReceive"
| "attractMode"
| "printA2DReadings"
| "printAnimationControllerState"
| "rollState"
| "iAmADie"
| "telemetry"
| "transferAnimationSet"
| "transferAnimationSetAck"
| "transferAnimationSetFinished"
| "transferTestAnimationSet"
| "transferTestAnimationSetAck"
| "transferTestAnimationSetFinished"
| "playAnimationEvent"
| "stopAnimation"
| "remoteAction"
| "requestRollState"
| "requestAnimationSet"
| "requestTelemetry"
| "programDefaultAnimationSet"
| "programDefaultAnimationSetFinished"
| "requestDefaultAnimationSetColor"
| "defaultAnimationSetColor"
| "calibrate"
| "calibrateFace"
| "testHardware"
| "storeValue"
| "storeValueAck"
| "setTopLevelState"
| "setDesignAndColor"
| "setDesignAndColorAck"
| "setCurrentBehavior"
| "setCurrentBehaviorAck"
| "powerOperation"
| "exitValidation"
| "transferInstantAnimationSet"
| "transferInstantAnimationSetAck"
| "transferInstantAnimationSetFinished"
| "playInstantAnimation"
| "stopAllAnimations"
| "setBatteryControllerMode"
| "_unused"
| "discharge"
| "blinkId"
| "blinkIdAck"
| "transferTest"
| "transferTestAck"
| "transferTestFinished"
| "clearSettings"
| "clearSettingsAck"
| "setAllLEDsToColor"
| "printNormals"
| "lightUpFace"
| "setLEDToColor"> = ...