Three men have been arrested following an incident which started in a shopping mall car park on Thursday night.
At about 7pm, officers were called following a report of two groups of people fighting in the car park at St Lukes Mall in Auckland.
Detective Senior Sergeant Martin Friend, of Auckland City CIB, said one person suffered serious injuries after being struck with a machete.
"The victim has been transported to hospital by an associate.
"Shortly after, police arrested two people at a property in Mt Roskill and enquiries remain ongoing."
Friend said at about 9.30pm, police received information about some online threats made to a person, involving a firearm.
"The Armed Offenders Squad executed a warrantless search at an Emerson Road, Clover Park property and a man was taken into custody without incident.
"A search of the property located three firearms.
"This behaviour is unacceptable and we will continue to prosecute such offending."
A 29-year-old man has been charged with three counts of unlawful possession of a firearm, wounding with intent to cause grievous bodily harm, fighting in a public place and behaving threateningly.
He will appear in Auckland District Court on Friday.
Two men, aged 22 and 32, will appear in Auckland District Court today charged with fighting in a public place.
Further charges may be laid, police say.