A precognitive person, a seer.
Pertaining to the ability to see or predict future events.
Someone who predicts the future; a soothsayer.
Someone who speaks by divine inspiration.