В общем сделал пока так:
public function renderField(array $userField, $additionalParameters = array())
Ошибка исчезла. Но не знаю, нарушит ли это работу продукта, вроде не должно. Как понимаю, это определение типа переменной. Понимаю, что нельзя менять ядро, но агенты вообще не работали после установки последних стабильных обновлений 1С-Битрикс. Битрикс портится на глазах. На тикеты отвечают по несколько дней, проблемы не решают!