Tamim Iqbal will not participate in Bangladesh's tour of India next month, which involves three T20Is and two Tests.
Tamim, the leading run-scorer for Bangladesh across formats, had earlier suggested he would be unavailable for a part of the tour to spend time with his wife, who is expecting their second child.
He has now decided to be with his wife in the coming weeks leading up to the birth of their child, chief selector Minhajul Abedin confirmed.
Left-handed batsman Imrul Kayes has been drafted into the side as Tamim's replacement for the white-ball games while it is not sure whether he will stay on for Bangladesh's first assignment under the World Test Championship.
Imrul last played a T20I two years ago against South Africa at Potchefstroom and fares poorly in the shortest format with an average of 9.15 in 14 games.
Tamim missed the T20 tri-series at home involving Afghanistan and Zimbabwe after requesting the Bangladesh Cricket Board for a break from the sport.
He struggled for form during the World Cup in England and Wales, managing just 235 runs in eight innings.
The 30-year-old was later named the stand-in captain for the Sri Lanka series in the absence of Mashrafe Mortaza.
The leadership role did little to help Tamim regain his confidence as he perished for a string of low scores and faced a 0-3 loss in his maiden captaincy stint.
The senior batsman was also among the players protesting against the BCB for better pay and benefits - an issue which was resolved following discussions between the hostile parties.