visionary
adjective
°having vision or foresight.
noun
°someone who has visions; a seer.