precognitive

adjective

Pertaining to the ability to see or predict future events.

noun

A precognitive person.

adjective

foreseeing the future