On Wednesday, the BCB said Shakib would not be involved in international or domestic cricket until April 30 after he put in a request to be rested.
Bangladesh play South Africa in three one-day internationals from Friday and a two-test series that begins on March 31.
“I spoke to (BCB president Nazmul Hassan) for the last two days, when we planned the entire year. I am available for all three formats,” Shakib told a news conference on Saturday.
“The board will decide when to give me rest, that includes the South Africa series. I am available for the series.”
BCB chief Hassan, who was also present at the conference, said Shakib’s inclusion in the squad did not mean he would play every match.
“(Shakib) told us that he didn’t want to go to South Africa,” Hassan said. “We granted him leave, which was later announced to the media. Then, the day before yesterday, he told me he was mentally tired. It can happen to anyone at any time.
“He was having trouble making up his mind, so we supported him during this time. The board is always with them (the players).
“He will travel to South Africa tomorrow. If he skips a match in this series, please accept it. He wants to play. That is the most important thing.”
Shakib had spoken about taking a break after the recently concluded white-ball series with Afghanistan, saying he felt like a “passenger” in the squad.
The 34-year-old did not play in the two-test series in New Zealand in January either. His last test was against Pakistan in December.