To predict or expect that something will happen in the future.
भविष्यवाणी करना
English Usage: She had foreseen the difficulties that lay ahead.
Hindi Usage: उसने आगे आने वाली कठिनाइयों की भविष्यवाणी की थी.