foreknowledge

noun
1
knowledge of something before it happens
آگاهی پیشین, شناخت قبلی, علم غیب, دانش پیش‌آگهی, پیش‌دانایی