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

namespace UnityEngine.UIElements
{
public class ToggleButtonGroup // TypeDefIndex: 5381
{
	// Fields
	type#26589 k_MaxToggleButtonGroupMessage;
	type#15241 isMultipleSelectionProperty;
	type#15241 allowEmptySelectionProperty;
	type#26592 ussClassName;
	type#26592 containerUssClassName;
	type#26592 buttonGroupClassName;
	type#26592 buttonClassName;
	type#26592 buttonLeftClassName;
	type#26592 buttonMidClassName;
	type#26592 buttonRightClassName;
	type#26592 buttonStandaloneClassName;
	type#26592 emptyStateLabelClassName;
	type#28616 m_ButtonGroupContainer;
	type#8442 m_Buttons;
	type#28616 m_EmptyLabel;
	type#15314 m_IsMultipleSelection;
	type#15314 m_AllowEmptySelection;

	// Methods
	// RVA: -1
	public type#15313 get_isMultipleSelection() { }
	// RVA: -1
	public type#28660 set_isMultipleSelection(type#15313 value) { }
	// RVA: -1
	public type#15313 get_allowEmptySelection() { }
	// RVA: -1
	public type#28660 set_allowEmptySelection(type#15313 value) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#26576 label) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 label, type#27507 toggleButtonGroupState) { }
	// RVA: -1
	public virtual type#28615 get_contentContainer() { }
	// RVA: -1
	internal virtual type#28660 OnViewDataReady() { }
	// RVA: -1
	protected virtual type#28660 UpdateMixedValueContent() { }
	// RVA: -1
	public virtual type#28660 SetValueWithoutNotify(type#27507 newValue) { }
	// RVA: -1
	private type#28660 OnButtonGroupContainerElementAdded(type#28615 ve, type#20867 index) { }
	// RVA: -1
	private type#28660 OnButtonGroupContainerElementRemoved(type#28615 ve) { }
	// RVA: -1
	private type#28660 UpdateButtonStates(type#27507 options) { }
	// RVA: -1
	private type#28660 OnOptionChange(type#17965 evt) { }
	// RVA: -1
	private type#28660 UpdateButtonsStyling() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
