Dozens of people are feared dead or injured at a drug treatment centre in Afghanistan's capital after an air strike that the Taliban government blamed on Pakistan.

The hospital in Kabul was hit on Monday evening, killing some and injuring others, according to the government's spokesman.

Pakistan denied striking any health facility, claiming it precisely targeted military installations and terrorist support infrastructure in Kabul and the eastern province of Nangarhar.

The BBC visited the hospital, where parts were still on fire, and reported seeing more than 30 bodies being carried out on stretchers. Approximately 2,000 people were receiving treatment there, and officials believe there could be hundreds of casualties.

Afghan health ministry spokesman Sharafat Zaman Amarkhail stated that there were no military facilities near the hospital.

Residents reported hearing loud explosions across Kabul at around 20:50 local time (16:20 GMT), followed by the sound of aircraft and air defense systems.

Family members of those being treated at the hospital gathered outside, desperately trying to find information about their loved ones.

A Taliban government spokesperson claimed the death toll reached at least 400, but the BBC has not independently verified these numbers.

Pakistan's information ministry, however, stated that their strikes were precise and carefully undertaken to ensure no collateral damage is inflicted and dismissed Afghanistan's claims as misreporting of facts seeking to stir sentiments regarding terrorism.

The latest attack has escalated the ongoing tension between Afghanistan and Pakistan, which has been marked by allegations from both sides over harboring militant groups and cross-border conflicts leading to at least 75 deaths in recent weeks, according to the United Nations.

In response to these events, China has urged both countries to exercise restraint and engage in dialogue to prevent further escalation.