Israel has agreed to a 10-day ceasefire in Lebanon starting on Thursday at 10pm local time, US President Donald Trump said after speaking to Lebanese President Joseph Aoun and Israeli Prime Minister Benjamin Netanyahu.

"These two Leaders have agreed that in order to achieve PEACE between their Countries, they will formally begin a 10 Day CEASEFIRE at 5 P.M. EST," Trump said on his Truth Social network, without mentioning Lebanon's Hezbollah movement.

"I will be inviting the Prime Minister of Israel, Bibi Netanyahu, and the President of Lebanon, Joseph Aoun, to the White House for the first meaningful talks between Israel and Lebanon since 1983, a very long time ago. Both sides want to see PEACE, and I believe that will happen, quickly!" he later added.

Before the announcement, Trump had been trying to set up a call between Aoun and Netanyahu, which would mark the highest-level direct talks between Lebanon and Israel for decades.

However, a senior Lebanese official told Middle East Eye that Aoun refused to speak to the Israeli prime minister before a ceasefire was in place.