Lebanon's president has said a U.S.-brokered ceasefire agreed the previous evening between the country and Israel could come into force within 24 hours, according to local media, but militant group Hezbollah has not signed on as Israel's military vows to continue striking in the south of Lebanon.

Israel and Hezbollah traded strikes overnight despite Trump announcing a ceasefire deal ahead of US-led talks in Lebanon.

Israel continued its attacks in southern Lebanon on Tuesday, but did not strike Beirut following a partial ceasefire agreement with the Iran-backed armed group Hezbollah.