foreknowledge
1. [ noun ] knowledge of an event before it occurs
Synonyms: precognition
Related terms: clairvoyance