foreknow

verb
  1. to know beforehand; to have knowledge of something before it happens or becomes generally known
  2. Usage: formal; often used in religious or philosophical contexts

Examples