seer

noun
  1. a person who claims to be able to see into the future; a prophet
  2. a person with exceptional insight or foresight

Examples