Devils could sign him to a 46.9M contract. 7.82M per, 6 year length. Two firsts, a second, and a third as compensation.
Tampa has 6.2M in cap space, but that is with only a 20 man roster. A 22 man roster with 1 spot for Kucherov puts them at around 4.5M of cap space give or take a few 100k.
A 7.82M cap hit would be hard enough for Tampa to match, and would be in line with what Tarasenko got off of his ELC.
Unless Yzerman gets incredibly lucky, the only way I can see him being able to match is to choose to trade Johnson or Palat for draft picks. Trading Filp or Bishop without taking back cap at this point probably isn't a possibility. Even then, it will be very very tight cap wise as that would only really create about 2.5M in space because he'd have to pay a replacement body 800k or so.