Prophet, clairvoyant (4)
I believe the answer is:
seer
I believe this is a double definition.
'prophet' is the first definition.
(both can mean someone who tells the future)
'clairvoyant' is the second definition.
(I've seen this before)
(Other definitions for seer that I've seen before include "One divines the future" , "I envisage" , "One who knows the future" , "Person who can read the future" , "Person with unusual powers of foresight" .)