Ukrainian President Volodymyr Zelensky says European allies have not given him sound guarantees that they will protect his country in the case of a new Russian agreession.

"I am asking this very question to all our partners and I have not received a clear, unambiguous answer yet," he told reporters on Wednesday.

His comments come a day after the UK and France signed a declaration of intent on deploying troops in Ukraine if a peace deal to end the war with Russia is agreed.

But full security guarantees have not been agreed. The US, which has been leading efforts to end the invasion, reportedly did not sign such a pledge at talks in Paris on Tuesday.

After the Paris talks, which included some 30 countries that form the so-called Coalition of the Willing, UK Prime Minister Sir Keir Starmer said the UK and France would "establish military hubs across Ukraine" to deter future invasion, while French President Emmanuel Macron later said thousands of troops may be deployed.