Donald Trump called off negotiations with the Taliban in a stunning reversal that reportedly followed the group's refusal to travel to the United States to sign a peace accord, and amid deep divisions over its contents.

The United States president on Sunday halted more than a year of talks to find an agreement allowing America to end its longest conflict.

In a series of tweets, Mr Trump also said he had cancelled a previously undisclosed meeting with the Taliban's "major leaders" at the presidential country retreat, Camp David, in Maryland.

Taliban leaders, according to local media, had earlier informed Mr Trump that they would not visit the United States. That would give the impression of a surrender, they told Arab News.

Mr Trump's decision was made after the president had grown frustrated with the peace negotiations and Mr Bolton, reminded him of the risks of signing a flawed deal, Bloomberg reported.

Mr Trump said talks had been stopped after the Taliban claimed a Kabul bomb attack that killed an American soldier and 10 other people last week.

“ What kind of people would kill so many in order to seemingly strengthen their bargaining position?” he said.

“ If they cannot agree to a ceasefire during these very important peace talks, and would even kill 12 innocent people, then they probably don’t have the power to negotiate a meaningful agreement anyway.”