(noun) prophesier, prophet, vaticinator, oracle
an authoritative person who divines the future
(noun) visionary, illusionist
a person with unusual powers of foresight