This package contains interfaces used in dependent packages. This not only makes building systems that interact with Balancer contracts simpler, but also prevent circular dependencies accross internal packages, which would result in compilation errors.