Pakistan all-rounder Shahid Afridi has "already said goodbye" to international cricket.
The 36-year-old, who played 27 Tests, 398 one-day internationals and 98 T20 games for his country, will continue to play T20 cricket in the Pakistan Super League.
Afridi has not played for his country since stepping down as captain following the 2016 World Twenty20 in India.
In his statement announcing his resignation as skipper, he said he intended "to continue to play the game for my country and (in) league cricket."
But in a press conference after a PSL defeat for his Pashawar Zalmi side on Sunday, Afridi said he had no intention of playing for his country again.
"I have already said goodbye," he said, according to the translation provided by Pakistani TV channel Geo News. "I am just playing (PSL) for my fans.
"For me, my foundation is more important. I have played for my country professionally and have done whatever I could.
"I will continue playing league cricket for my fans. I am not playing these matches for any comeback (to international cricket). I am playing it for my fans and I am enjoying it."
Afridi, who scored the winning runs when Pakistan won the 2009 World Twenty20, has played more T20 international games than anyone else, but fell two games short of reaching 100 caps in the sprint format.
The all-rounder has also taken more wickets in T20 internationals than any other player with 97, while his total of 1,405 runs is the 17th most by a batsman in the format.
Afridi set the record for the fastest ODI century in 1996, but his 37-ball effort has since been surpassed by Corey Anderson (36) and AB de Villiers (31).