Noun
1. visionary
2. illusionist, intellectual, intellect, perceiver
3. observer, beholder, prophet
4. oracle, vaticinator, diviner