“I think it’s not going to happen,” said Guardiola. “My desire is it will not happen, but I don’t know.

“It’s happened many times in these press conferences and I said maybe a thousand times Sergio is going to stay until he decides ‘my time here is over’.

“I said it last season and this season many times, and I say it today. That’s why I say it isn’t going to happen, but in football you never know.”

I truly wish I could have joined you on Etihad today, @YayaToure. It was a special day, and I'm glad your teammates and the people could show you the recognition and affection you deserve. It was an honour to have shared so many years and achievements together, mate! #Legend ❤️ pic.twitter.com/EdElIrGWxa

Aguero, who has scored 199 goals for City, is currently sidelined with a knee injury.

City are expected to begin talks with winger Raheem Sterling over a new contract this summer.

The 23-year-old, who has scored 23 goals during an outstanding campaign, has two years left on his present deal.

Raheem Sterling has enjoyed a stunning season

Guardiola said: “The club, the chairman and myself want him to stay as long as possible.”

Guardiola, who was speaking at a press conference to preview the champions’ final Premier League game of the season at Southampton on Sunday, expects incoming transfer business this summer to be limited.

He said: “I say not too many because we had a high investment last season. It was an old team, 10 or 11 players more than 31 years old and we needed to change that.

“We did it and put all the effort in last season. Now we are going to change some details, like Yaya (Toure) is leaving, but not too much. One, maybe two, but not too many.”