// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.MultiColumnListViewController

namespace UnityEngine.UIElements
{
public class MultiColumnListViewController // TypeDefIndex: 5120
{
	// Fields
	type#22997 m_ColumnController;

	// Methods
	// RVA: -1
	public type#22996 get_columnController() { }
	// RVA: -1
	public type#28660 .ctor(type#16160 columns, type#26185 sortDescriptions, type#9050 sortedColumns) { }
	// RVA: -1
	internal virtual type#28660 PreRefresh() { }
	// RVA: -1
	private type#28660 SortIfNeeded() { }
	// RVA: -1
	internal virtual type#28660 InvokeMakeItem(type#25388 reusableItem) { }
	// RVA: -1
	internal virtual type#28660 InvokeBindItem(type#25388 reusableItem, type#20867 index) { }
	// RVA: -1
	public virtual type#23705 GetItemForIndex(type#20867 index) { }
	// RVA: -1
	public virtual type#20867 GetIndexForId(type#20867 id) { }
	// RVA: -1
	public virtual type#20867 GetIdForIndex(type#20867 index) { }
	// RVA: -1
	protected virtual type#28615 MakeItem() { }
	// RVA: -1
	protected virtual type#28660 BindItem(type#28615 element, type#20867 index) { }
	// RVA: -1
	protected virtual type#28660 UnbindItem(type#28615 element, type#20867 index) { }
	// RVA: -1
	protected virtual type#28660 DestroyItem(type#28615 element) { }
	// RVA: -1
	protected virtual type#28660 PrepareView() { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	private type#28660 UpdateReorderClassList() { }
}
}
