---@diagnostic disable: missing-return, lowercase-global
---@meta

---@param unitFlags number
---@param mask COMBATLOG_FILTER_UNKNOWN_UNITS
---@param COMBATLOG_FILTER_EVERYTHING
---@param COMBATLOG_FILTER_FRIENDLY_UNITS
---@param COMBATLOG_FILTER_HOSTILE_PLAYERS
---@param COMBATLOG_FILTER_HOSTILE_UNITS
---@param COMBATLOG_FILTER_ME
---@param COMBATLOG_FILTER_MINE
---@param COMBATLOG_FILTER_MY_PET
---@param COMBATLOG_FILTER_NEUTRAL_UNITS
---@param COMBATLOG_FILTER_UNKNOWN_UNITS
---@return 1nil isMatch
---Returns whether an entity from the combat log matches a given filter
function CombatLog_Object_IsA(
	unitFlags,
	mask,
	COMBATLOG_FILTER_EVERYTHING,
	COMBATLOG_FILTER_FRIENDLY_UNITS,
	COMBATLOG_FILTER_HOSTILE_PLAYERS,
	COMBATLOG_FILTER_HOSTILE_UNITS,
	COMBATLOG_FILTER_ME,
	COMBATLOG_FILTER_MINE,
	COMBATLOG_FILTER_MY_PET,
	COMBATLOG_FILTER_NEUTRAL_UNITS,
	COMBATLOG_FILTER_UNKNOWN_UNITS
)
end
