Djokovic has won 15 major tournaments – five fewer than Federer -but is six years younger.
Time is definitely on the world No 1’s side as he attempts to close the gap to four at the French Open later this month.
Kyrgios launched a scathing attack at Djokovic in an explosive interview with the No Challenges Remaining podcast.
But he did admit the 31-year-old could accumulate the most major trophies of all time – but that will not make him the greatest player.
“For me, I think he will get the Grand Slam count,” Kyrgios said.
“I think he will overlap Federer.”
Kyrgios went on to explain why Federer and Rafael Nadal will be held in higher regard than Djokovic.
It comes after the Australian blasted Djokovic for “wanting to be liked too much.”
Kyrgios added: “We’re talking about a guy who pulled out of the Australian Open one year because it was too hot.
“No matter how many Grand Slams he wins, he will never be the greatest for me.
“Simply because, I’ve played him twice (Kyrgios has won both times) and like, I’m sorry, but if you can’t beat me, you’re not the greatest of all time.
“Because if you like look at my day-to-day routine and how much I train and how much I put in, it’s zero compared to him.
“For me, Federer will always be the greatest of all time. What he has done on all surfaces.
“What Rafa [Nadal] has done is pretty scary. He was won 11 Roland Garros’.
“Djokovic just throws me the wrong way.”