clairvoyant

adjective
  1. having or claiming to have the supernatural ability to perceive events in the future or beyond normal sensory contact
  2. having or showing great insight or perceptiveness
noun
  1. a person who claims to have the supernatural ability to perceive future events or information beyond normal sensory contact

Examples