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