Is it possible to detect which GUIStyleState is used?

Say I'm drawing a GUI.Button. Is it possible to tell if that Button will use the normal, hover, or any other GUIStyleState from the GUIStyle I give it?

I don't want to take control of the GUIStyleState from unity, I just need to figure out which state Unity decided to use.

The choice of style state is handled internally, and there isn't an API to inspect it, unfortunately.