# Interfaces

- [Columns](/reference/interfaces/columns.md)
- [Sorting](/reference/interfaces/sorting.md): \<T> represents the object's shape coming from the data source.
- [Row Grouping](/reference/interfaces/row-grouping.md): \<T> represents the object's shape coming from the data source.
- [Filtering](/reference/interfaces/filtering.md): \<T> represents the object's shape coming from the data source. \<R> represents the column data type: string, number, Date, or boolean.
- [Editing](/reference/interfaces/editing.md): \<T> represents the object's shape coming from the data source.
