Pakistan will play three Tests, five one-day internationals and two Twenty20 matches with Sri Lanka in the UAE later this year.