He will not be available for the upcoming one-day series against England.
The source also said Dilshan will leave the country to live in Australia.
He has already retired from Tests and only plays ODIs.
However, speaking to media, Dilshan has said that he is not joining the England tour due to a back injury.
Dilshan has added that he has no intention of retiring.