Preasumably if hazard requires an agent of specific abilities and/or at specific site, the anet must be revealed at declaration (to verify validity of the declaration).Dark Minions, Agents, Revealing an Agent wrote:You may turn any of your face-down agents face-up (i.e., reveal them) at any time
during your opponent’s movement/hazard phase. This doesn’t count as an agent
action as outlined above and it doesn’t count against the hazard limit. Alternatively,
you must reveal an agent when it attacks, when it makes an influence attempt, or
when certain cards are played.
But what about revealing an agent not due of playing a hazard? Is it an immediate action or it must be declared and resolved in chain of effect?
Hazard player may want to reveal an agent in response to We Have Come To Kill/A Chance Meeting, to prevent his opponent from playing the agent as character.
If revealing is immediate action, opponent may respond with Withdrawn To Mordor, otherwise not.