Theresa May appears to have been snubbed by Donald Trump, amid reports that the White House is preparing to announce that their first guest for a state visit will be the French president, Emmanuel Macron.

Two diplomatic sources told CNN that the announcement was expected to come this week, at Davos. Neither the White House nor the Elysee would confirm the news when asked by The Telegraph.

But the news, if confirmed, is a blow to Mrs May, who was the first world leader to visit Mr Trump in the White House.

Furthermore, Mr Macron, who assumed office in May 2017, waited eight months before making his first visit to the UK last week – his predecessor, Francois Hollande, met David Cameron in the first two months.

Mrs May and Mr Trump will meet at the World Economic Forum in Davos this week.

Mr Macron invited Mr Trump to Paris for their Bastille Day celebrations, and a White House statement from when the two leaders met at the UN in September made clear the July trip had made a strong impression on the US leader.

"It was one of the greatest parades I've ever seen,” he said. “It was two hours on the button, and it was military might, and I think a tremendous thing for France and for the spirit of France."