The Collaborative International Dictionary of English v.0.48:
Foreknowledge \Fore*knowl"edge\, n. Knowledge of a thing before it happens, or of whatever is to happen; prescience. [1913 Webster] If I foreknew, Foreknowledge had no influence on their fault. --Milton. [1913 Webster]WordNet (r) 3.0 (2006):
foreknowledge n 1: knowledge of an event before it occurs [syn: precognition, foreknowledge]