Mickey Arthur is expected to be named Sri Lanka's head coach, replacing Chandika Hathurusingha in the position, an official source told AFP.
Arthur will take up the role ahead of the two-Test series in Pakistan as the formal announcement will be made shortly.
The 51-year-old South African was Pakistan's head coach from 2016 to 2019 before being stripped of his coaching responsibilities following the World Cup where Sarfaraz Ahmed's men failed to progress to the semi-finals.
Arthur's lengthy coaching career has also seen him being associated with South Africa and Australia for a significant period.
He was recently selected as Central Stags' head coach for New Zealand's domestic T20 competition but was released from the contract to sign with Sri Lanka.
Arthur will be joined by three other individuals in Sri Lanka's set-up for his two-year term, the source said.
The other coaches include Grant Flower, David Saker and Shane McDermott, who will be handling the batting, bowling and fielding departments respectively.
Flower also worked with Pakistan as their batting coach before his contract was not renewed alongside Arthur earlier this year.
Sri Lanka Cricket had a turbulent relationship with previous coach Hathurusingha, who came under fire following the team's harrowing World Cup campaign.
Despite Rumesh Ratnayake taking over as Sri Lanka's interim head coach after Hathurusingha was sacked by the board, the latter continues to be officially employed with his contract valid for one more year barring any duties.
Sri Lanka's then sports minister Harin Fernando had made his reservations known regarding Hathurusingha's remuneration in the face of abysmal defeats.
"If we are winning only 35 percent of the games, no need to pay such high fees to coaches," Fernando had said in August.