One who knows things beforehand; a person or being that has advance knowledge of future events.
From foreknow + -er agent suffix (from Old English -ere). A noun indicating an entity that performs the action of foreknowing.
In religious literature, God is described as 'the foreknower of all things'—and prophets were called foreknowers when they successfully predicted future events.
Complete word intelligence in one call. Free tier — 50 lookups/day.