Trump said the Iran conflict is “largely over”, claiming US strikes have crippled the country’s defences and eliminated its immediate nuclear threat.