not possible.
The events that exist are:
a unit is attacked
a unit is damaged
You could think, that if after the attack event no damage event follows, that the unit evaded the attack, but there are so many reasons, why no damage event follows. The problem, is that the attack event fires, when a unit starts the attack, so you could even cancel the attack and no damage event happens.
You could do a triggered version of evasion, but that's hard to make it work right.
You detect when a unit with evasion is damaged, check if it was an attack and give it a certain chance to reduce the damage to 0. Problem is that it does not behabe exactly as normal evasion.
Normal evasion reduces aoe damage to 25% and also secondary effects are dodged (stun from bash, poison, ...).