Ссылка на несуществующий класс. Меня не проклянут?
Опишите зависимость в require-dev секции + можно дать ссылку на пакет в suggest секции.
Таким образом при разработке все зависимости будут устанавливаться, а при использовании библиотеки как зависимости - игнорироваться

https://getcomposer.org/doc/04-schema.md#require-dev
https://getcomposer.org/doc/04-schema.md#suggest
В таком случае два пакета обычно делают: фреймворконезависимый и адаптер для фреймворка. В первом нет зависимости и использования класса, во втором есть и то и другое. И внутренний педант доволен.