///
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;
}