Omniscience includes knowledge of people’s thoughts (PS 94:11, MT 12:25) and the foreknowledge of events (ACTS 2:23, RM 8:29, 11:2, 1PT 1:2). Some people think that God even knows what a person will be/do before that person exists (JR 1:5). If this view is correct (which I find incomprehensible), it must be maintained that God’s foreknowledge does not predetermine a person’s spiritual choice regarding the satisfaction of God’s requirement for salvation or else moral responsibility would be abrogated. I find it simpler to think that God merely tweaks the river of history occasionally to keep if flowing in the direction He intends but allows the fish to swim as they wish.