Hezbollah is designated as a terrorist organization by:
Argentina
Australia
Austria
Bahrain
Canada
Colombia
Czech Republic
Ecuador
Estonia
European Union
France
Germany
Gulf Cooperation Council
Guatemala
Honduras
Israel
Kosovo
Lithuania
Netherlands
New Zealand
Paraguay
Serbia
Slovakia
United Arab Emirates
United Kingdom
United States
They're military and political personnel. Terrorist designation is a made up political thing as Trump has made obvious. Hezbollah has done nothing that Israel hasn't also done.
Military personal wear uniforms, are clearly identifiable in their operations & movements and have standards of behavior in line with jus ad bellum & jus in bello.