Definition of foreshadowed:
(v) :
To suggest (someone or something) in advance; to prefigure, to presage.
(n) :
A suggestion of something in advance; a harbinger, a portent.
(v) :
(rare) Of a person: to have an intuition or premonition about (something); to forebode.