Clairvoyant person (4)
I believe the answer is:
seer
(Other definitions for seer that I've seen before include "One who knows the future" , "Prophet, one who has visions" , "Fortune-teller" , "Person with unusual powers of foresight" , "Indian fish" .)