Union of state name strings
World interface type for hooks/guards (default: StateMachineWorld)
OptionalonEvent-based transition map: eventName → target state or guarded transition
OptionaltransitionsGuard-based transitions evaluated each tick. First passing guard wins.
OptionalonOptionalonOptionalonCalled each tick while in this state
Configuration for a single state in a state machine definition.