prophet
prophesier
oracle
seer
vaticinator
an authoritative person who divines the future