India recently announced a 20 member squad for England. The team would play the WTC Final against New Zealand at Lords starting from June 18. Post the WTC, they would play a 5 match Test Series against England starting from August 4. The entire squad would remain in England till then.
The squad announced for England is :
Meanwhile, India are supposedly to play 5 T20s and 3 ODIs in the island nation. BCCI has made it clear that the squad travelling to SriLanka would be a complete seperate squad and won't feature a single player who will be in England by then.
Now keeping the proximity of players the probable options would be:
ODIs
Shikhar Dhawan (C)
Prithvi Shaw
Sanju Samson
Suryakumar Yadav
Ishan Kishan (wk)
Hardik Pandya
Krunal Pandya
Bhubaneswar Kumar
Navdeep Saini
Yuzvendra Chahal
Kuldeep Yadav
Backups: , Manish Pandey, T. Natarajan ( subject to fitness), Shreyas Iyer (subject to fitness), Navdeep Saini.
T20s
Shikhar Dhawan (c)
Prithvi Shaw
Sanju Samson(wk)
Surya kumar Yadav
Ishan Kishan
Hardik Pandya
Krunal Pandya
Bhubaneswar Kumar
Deepak Chahar
Yuzvendra Chahal
Varun Chakravarty
Backups: Shreyas Iyer/ Manish Pandey, Rahul Chahar, , Devdut Paddikal, Harshal Patel, Chetan Sakariya.
Unless BCCI springs in a surprise and decides to give someone else a debut this is more or less a set team for the T20 series.
Ps: Manish Pandey gets a game if Shreyas doesn't recover in time.