I don't have much faith in Indian batsmen other than Kohli. Only Kohli has the ability to perform well outside the South Asian region. As usual, the Indian batting will be completely dependent on him. Others like KL Rahul and Rohit Sharma are extremely inconsistent. Regarding the bowling, both Bumra and Shami has the capability to perform well this time.
It is no doubt that the batting is solely dependent on Kohli to perform all the time and the main players in the team who could perform consistently with the bat are Kohli and Dhoni, the rest of the team members lack consistency and the bowling unit is a good one with Bumrah and Shami leading the bowling with two spinners and i am not sure whether they will be playing both the spinners in English conditions, it all depends upon the pitch condition i guess.
During the 1999 world cup, most of the teams had just one spinner in their playing XI. And some of the teams went with an all-pace attack, with just part-time spinners in the final XI. But now the conditions have changed, and the pitches are tailor made to suit the batsmen. Under such conditions, spinners may be preferred to slow down the scoring rate.
This is going to create some problem for the Afghanistan side. If they include Rashid Khan, then they need to rest Mujib ur Rahman.