Authorities say they seized a firearm, a bladed weapon and live cartridges at the site.
At least 13 people were injured during the attack, with eight still hospitalized late Monday, the Secretary of Government said in a statement. Earlier Monday, the State of Mexico said four people had gunshot wounds and two others were injured falling.
Among those taken to hospitals were six Americans, three Colombians, one Russian, two Brazilians and one Canadian, the Associated Press reported, citing the local government.
Canada’s Foreign Ministry later confirmed that one of its citizens was killed and another was wounded. In a statement, it expressed condolences to the victims’ families and thanked the Mexican government for its response.
CNN has reached out to the American, Colombian and Russian embassies for comment.

A drone view of visitors at the archaeological site of Teotihuacan as they gather to welcome the spring equinox, in Teotihuacan, Mexico, March 21. Alberto Fajardo/Reuters/File
The shooting happened as Mexico faces scrutiny over public security during preparations to welcome millions of visitors for the World Cup this summer.