* @return void */ public function setTarget($target); /** * Set event parameters. Overwrites parameters. * * @param array|ArrayAccess|object $params * @template NewTParams of array|ArrayAccess|object * @psalm-param NewTParams $params * @psalm-this-out static&self * @return void */ public function setParams($params); /** * Set a single parameter by key * * @param string|int $name * @param mixed $value * @return void */ public function setParam($name, $value); /** * Indicate whether or not the parent EventManagerInterface should stop propagating events * * @param bool $flag * @return void */ public function stopPropagation($flag = true); /** * Has this event indicated event propagation should stop? * * @return bool */ public function propagationIsStopped(); }