serializer: MessageSerializer<
    | "blink"
    | "none"
    | "whoAreYou"
    | "iAmALCC"
    | "bulkSetup"
    | "bulkSetupAck"
    | "bulkData"
    | "bulkDataAck"
    | "transferSettings"
    | "transferSettingsAck"
    | "transferSettingsFinished"
    | "debugLog"
    | "requestSettings"
    | "blinkAck"
    | "requestBatteryLevel"
    | "batteryLevel"
    | "requestRssi"
    | "rssi"
    | "notifyUser"
    | "notifyUserAck"
    | "storeValue"
    | "storeValueAck"
    | "programDefaultParameters"
    | "programDefaultParametersFinished"
    | "setName"
    | "setNameAck"
    | "powerOperation"
    | "exitValidation"
    | "requestTemperature"
    | "temperature"
    | "requestDieChargersStatus"
    | "dieChargersStatus"
    | "testBulkSend"
    | "testBulkReceive"
    | "attractMode"
    | "printA2DReadings"
    | "printAnimationControllerState"> = ...