At least Countable definitely. Otherwise you can't be sure that you can do count($input) in a method type hinted with this interface. Serializable is a bit of a different case since you can still (un-)serialize it if the interface is not present so it might actually be good to keep it outside.