In theory:
March 2024: Africa Games (T20I)
April 2024: 2 Tests, 5 T20Is away to Bangladesh - Tests in doubt
July 2024: 5 T20Is at home to India
August 2024: 1 Test, 3 ODIs, 3 T20Is away to Ireland
November 2024: 3 ODIs, 3 T20Is at home to Pakistan
December 2024: 2 Tests, 3 ODIs, 3 T20Is at home to Afghanistan
January 2025: 2 Tests, 3 ODIs, 3 T20Is at home to Ireland
March 2025: 3 ODIs, 3 T20Is away to Bangladesh
May 2025: 1 Test away to England
June 2025: 2 Tests at home to South Africa
July 2025: T20I Tri-series at home to South Africa and New Zealand
Jul/Aug 2025: 2 Tests, 3 ODIs at home to New Zealand
September 2025: 3 ODIs, 3 T20Is at home to Sri Lanka
November 2025: 2 Tests, 3 ODIs, 3 T20Is at home to Afghanistan