Fōre-knōw'er, n.

noun

n. One who foreknows.