I haven't played too much yet, but just as I was getting used to a specific boss and knowing how to focus my builds to defeat it, I was shocked to challenge a different boss.
I've now challenged three different bosses overall, but I can't seem to find any indication of who I'll be fighting until the first hero makes his/her first attempt.
Is there, in fact, any way to know what boss will appear before challenging it, or is it intended to be unknown until it's encountered?