/// declare namespace BalProps { type BalCheckboxGroupInterface = 'checkbox' | 'select-button' | 'switch'; type BalCheckboxGroupColumns = 1 | 2 | 3 | 4; type BalCheckboxButtonColor = '' | 'purple' | 'green' | 'yellow' | 'red'; type BalCheckboxInterface = BalCheckboxGroupInterface; } declare namespace BalEvents { interface BalCheckboxCustomEvent extends CustomEvent { detail: T; target: HTMLBalCheckboxElement; } type BalCheckboxChangeDetail = boolean; type BalCheckboxChange = BalCheckboxCustomEvent; type BalCheckboxFocusDetail = FocusEvent; type BalCheckboxFocus = BalCheckboxCustomEvent; type BalCheckboxBlurDetail = FocusEvent; type BalCheckboxBlur = BalCheckboxCustomEvent; interface BalCheckboxGroupCustomEvent extends CustomEvent { detail: T; target: HTMLBalCheckboxGroupElement; } type BalCheckboxGroupChangeDetail = any[]; type BalCheckboxGroupChange = BalCheckboxGroupCustomEvent; type BalCheckboxGroupBlurDetail = FocusEvent; type BalCheckboxGroupBlur = BalCheckboxGroupCustomEvent; type BalCheckboxGroupFocusDetail = FocusEvent; type BalCheckboxGroupFocus = BalCheckboxGroupCustomEvent; interface BalCheckboxButtonCustomEvent extends CustomEvent { detail: T; target: HTMLBalCheckboxButtonElement; } type BalCheckboxButtonBlurDetail = FocusEvent; type BalCheckboxButtonBlur = BalCheckboxButtonCustomEvent; type BalCheckboxButtonFocusDetail = FocusEvent; type BalCheckboxButtonFocus = BalCheckboxButtonCustomEvent; type BalCheckboxButtonAriaLabelledByDetail = HTMLElement; type BalCheckboxButtonAriaLabelledBy = BalCheckboxButtonCustomEvent; }