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

namespace UnityEngine.UIElements
{
public class BaseListViewController // TypeDefIndex: 5109
{
	// Fields
	type#14106 itemsSourceSizeChanged;
	type#3076 itemsAdded;
	type#3076 itemsRemoved;

	// Methods
	// RVA: -1
	public type#28660 add_itemsSourceSizeChanged(type#14105 value) { }
	// RVA: -1
	public type#28660 remove_itemsSourceSizeChanged(type#14105 value) { }
	// RVA: -1
	public type#28660 add_itemsAdded(type#3075 value) { }
	// RVA: -1
	public type#28660 remove_itemsAdded(type#3075 value) { }
	// RVA: -1
	public type#28660 add_itemsRemoved(type#3075 value) { }
	// RVA: -1
	public type#28660 remove_itemsRemoved(type#3075 value) { }
	// RVA: -1
	protected type#15017 get_baseListView() { }
	// RVA: -1
	internal virtual type#28660 InvokeMakeItem(type#25388 reusableItem) { }
	// RVA: -1
	internal type#28660 PostInitRegistration(type#25391 listItem) { }
	// RVA: -1
	internal virtual type#28660 SetBindingContext(type#25388 reusableItem, type#20867 index) { }
	// RVA: -1
	internal virtual type#28660 InvokeBindItem(type#25388 reusableItem, type#20867 index) { }
	// RVA: -1
	public virtual type#15313 NeedsDragHandle(type#20867 index) { }
	// RVA: -1
	public virtual type#28660 AddItems(type#20867 itemCount) { }
	// RVA: -1
	public virtual type#28660 Move(type#20867 index, type#20867 newIndex) { }
	// RVA: -1
	public virtual type#28660 RemoveItem(type#20867 index) { }
	// RVA: -1
	public virtual type#28660 RemoveItems(type#8699 indices) { }
	// RVA: -1
	internal virtual type#28660 RemoveItems(type#20867 itemCount) { }
	// RVA: -1
	public virtual type#28660 ClearItems() { }
	// RVA: -1
	protected type#28660 RaiseOnSizeChanged() { }
	// RVA: -1
	protected type#28660 RaiseItemsAdded(type#6684 indices) { }
	// RVA: -1
	protected type#28660 RaiseItemsRemoved(type#6684 indices) { }
	// RVA: -1
	private static type#14435 AddToArray(type#14435 source, type#20867 itemCount) { }
	// RVA: -1
	private static type#14435 RemoveFromArray(type#14435 source, type#8699 indicesToRemove) { }
	// RVA: -1
	private type#28660 Swap(type#20867 lhs, type#20867 rhs) { }
	// RVA: -1
	private type#28660 EnsureItemSourceCanBeResized() { }
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	internal static type#15313 <AddItems>g__IsGenericList|19_0(type#27705 t) { }
}
}
