///
declare namespace BalProps {
type BalSelectFilter = 'includes' | 'starts-with';
}
declare namespace BalEvents {
interface BalSelectCustomEvent extends CustomEvent {
detail: T;
target: HTMLBalSelectElement;
}
type BalSelectChangeDetail = string | string[] | undefined;
type BalSelectChange = BalSelectCustomEvent;
type BalSelectBlurDetail = FocusEvent;
type BalSelectBlur = BalSelectCustomEvent;
type BalSelectKeyPressDetail = KeyboardEvent;
type BalSelectKeyPress = BalSelectCustomEvent;
type BalSelectFocusDetail = FocusEvent;
type BalSelectFocus = BalSelectCustomEvent;
type BalSelectInputDetail = string;
type BalSelectInput = BalSelectCustomEvent;
type BalSelectInputClickDetail = MouseEvent;
type BalSelectInputClick = BalSelectCustomEvent;
type BalSelectCancelDetail = KeyboardEvent;
type BalSelectCancel = BalSelectCustomEvent;
}