/// declare namespace BalProps { type BalRadioGroupInterface = 'radio' | 'select-button'; type BalRadioGroupColumns = 1 | 2 | 3 | 4; type BalRadioButtonColor = '' | 'purple' | 'green' | 'yellow' | 'red'; type BalRadioInterface = BalRadioGroupInterface; } declare namespace BalEvents { interface BalRadioCustomEvent extends CustomEvent { detail: T; target: HTMLBalRadioElement; } type BalRadioChangeDetail = boolean; type BalRadioChange = BalRadioCustomEvent; type BalRadioBlurDetail = FocusEvent; type BalRadioBlur = BalRadioCustomEvent; type BalRadioFocusDetail = FocusEvent; type BalRadioFocus = BalRadioCustomEvent; interface BalRadioGroupCustomEvent extends CustomEvent { detail: T; target: HTMLBalRadioGroupElement; } type BalRadioGroupChangeDetail = number | string | boolean; type BalRadioGroupChange = BalRadioGroupCustomEvent; type BalRadioGroupBlurDetail = FocusEvent; type BalRadioGroupBlur = BalRadioGroupCustomEvent; type BalRadioGroupFocusDetail = FocusEvent; type BalRadioGroupFocus = BalRadioGroupCustomEvent; interface BalRadioButtonCustomEvent extends CustomEvent { detail: T; target: HTMLBalRadioButtonElement; } type BalRadioButtonBlurDetail = FocusEvent; type BalRadioButtonBlur = BalRadioButtonCustomEvent; type BalRadioButtonFocusDetail = FocusEvent; type BalRadioButtonFocus = BalRadioButtonCustomEvent; type BalRadioButtonAriaLabelledByDetail = HTMLElement; type BalRadioButtonAriaLabelledBy = BalRadioButtonCustomEvent; }