South African president Cyril Ramaphosa on Monday declared a national state of disaster after the worst floods in recorded history of KwaZulu-Natal state.