Revelation Dance inflicts damage and has no secondary effect. The type of Revelation Dance always matches the user's primary type.
If a Pokémon has lost its primary Fire type due to Burn Up, Revelation Dance's type will match its current type: its secondary type if it has any, or else the type added by Forest's Curse or Trick-or-Treat if it has any, or else have no type (in which case Revelation Dance will not receive STAB). If a Pokémon has lost its primary Flying type due to having used Roost earlier this turn and uses Revelation Dance due to Dancer, Revelation Dance's type will match its current type: its secondary type if it has any, or else be Normal-type (regardless of type additions by Forest's Curse or Trick-or-Treat).
Revelation Dance is unaffected by Normalize, Pixilate, Refrigerate, Aerilate, and Galvanize. However, it is affected by Ion Deluge (if the move would be Normal-type) and Electrify.
Typeless Revelation Dance does not activate Color Change and is blocked by Wonder Guard. Conversion 2 will fail if the last move used by the target was typeless Revelation Dance.
If the user has Protean, it will lose its secondary type (if it has one) when using Revelation Dance.
Regardless of the user's types, Revelation Dance is always treated as Normal-type for Z-Move mechanics, and can be upgraded to Breakneck Blitz by a Normalium Z.
Revelation Dance cannot be selected in a battle.