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

namespace UnityEngine.UIElements
{
public class DataBindingManager // TypeDefIndex: 5087
{
	// Fields
	type#9254 m_BindingDataLocalPool;
	type#24787 k_RequestBindingPropertyName;
	type#15240 k_ClearBindingsToken;
	type#15246 globalLogLevel;
	type#9613 m_LogLevel;
	type#9255 s_Empty;
	type#15061 m_Panel;
	type#30756 m_DataSourceTracker;
	type#30754 m_BindingsTracker;
	type#9257 m_DetectedChangesFromUI;
	type#30758 m_IgnoreUIChangesData;

	// Methods
	// RVA: -1
	internal type#15244 get_logLevel() { }
	// RVA: -1
	internal type#28660 set_logLevel(type#15244 value) { }
	// RVA: -1
	internal type#28660 ResetLogLevel() { }
	// RVA: -1
	internal type#28660 .ctor(type#15058 panel) { }
	// RVA: -1
	internal type#20867 GetTrackedDataSourcesCount() { }
	// RVA: -1
	internal type#15313 TryGetLastVersion(type#23705 source, type#11947 version) { }
	// RVA: -1
	internal type#28660 UpdateVersion(type#23705 source, type#20900 version) { }
	// RVA: -1
	internal type#28660 CacheUIBindingResult(type#30748 bindingData, type#15255 result) { }
	// RVA: -1
	internal type#15313 TryGetLastUIBindingResult(type#30748 bindingData, type#11782 result) { }
	// RVA: -1
	internal type#28660 CacheSourceBindingResult(type#30748 bindingData, type#15255 result) { }
	// RVA: -1
	internal type#15313 TryGetLastSourceBindingResult(type#30748 bindingData, type#11782 result) { }
	// RVA: -1
	internal type#16959 GetResolvedDataSourceContext(type#28615 element, type#30748 bindingData) { }
	// RVA: -1
	internal type#20867 GetBoundElementsCount() { }
	// RVA: -1
	internal type#6720 GetBoundElements() { }
	// RVA: -1
	public type#30759 IgnoreChangesScope(type#28615 target, type#15235 bindingId, type#15224 binding) { }
	// RVA: -1
	internal type#9256 GetChangedDetectedFromUI() { }
	// RVA: -1
	internal type#6061 GetChangedDetectedFromSource(type#23705 dataSource) { }
	// RVA: -1
	internal type#28660 ClearChangesFromSource(type#23705 dataSource) { }
	// RVA: -1
	internal type#9252 GetBindingData(type#28615 element) { }
	// RVA: -1
	internal type#15313 TryGetBindingData(type#28615 element, type#11779 bindingId, type#12274 bindingData) { }
	// RVA: -1
	internal type#28660 RegisterBinding(type#28615 element, type#11779 bindingId, type#15224 binding) { }
	// RVA: -1
	internal type#28660 UnregisterBinding(type#28615 element, type#11779 bindingId) { }
	// RVA: -1
	internal type#28660 TransferBindingRequests(type#28615 element) { }
	// RVA: -1
	public type#28660 InvalidateCachedDataSource(type#6082 addedOrMovedElements, type#6082 removedElements) { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	private static type#28660 CreateBindingRequest(type#28615 target, type#11779 bindingId, type#15224 binding, type#15313 isTransferring) { }
	// RVA: -1
	public type#28660 ProcessBindingRequests(type#28615 element) { }
	// RVA: -1
	private type#28660 ClearAllBindings(type#28615 element) { }
	// RVA: -1
	internal static type#15313 AnyPendingBindingRequests(type#28615 element) { }
	// RVA: -1
	internal static type#15313 TryGetBindingRequest(type#28615 element, type#11779 bindingId, type#11776 binding) { }
	// RVA: -1
	public type#28660 DirtyBindingOrder() { }
	// RVA: -1
	public type#28660 TrackDataSource(type#23705 previous, type#23705 current) { }
	// RVA: -1
	public type#28660 ClearSourceCache() { }
	// RVA: -1
	public type#30748 GetPooledBindingData(type#15263 target, type#15224 binding) { }
	// RVA: -1
	public type#28660 ReleasePoolBindingData(type#30748 data) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
