Represents an interface for buffer data layout. This interface is used as a base for defining specific data layouts for buffers.