If there are multiple fields, a \Spatie\ModelStates\Exceptions\InvalidConfig exception will be thrown. You can pass the state field name explicitly as a parameter:
// From a model$payment->transitionableStates(Pending::class, 'fieldName')
// From a state$payment->state->transitionableStates('fieldName');