/// declare namespace BalProps { type BalDatepickerCallback = (dateString: string) => boolean; } declare namespace BalEvents { interface BalDatepickerCustomEvent extends CustomEvent { detail: T; target: HTMLBalDatepickerElement; } type BalDatepickerChangeDetail = string | undefined; type BalDatepickerChange = BalDatepickerCustomEvent; type BalDatepickerInputDetail = string | undefined; type BalDatepickerInput = BalDatepickerCustomEvent; type BalDatepickerBlurDetail = FocusEvent; type BalDatepickerBlur = BalDatepickerCustomEvent; type BalDatepickerFocusDetail = FocusEvent; type BalDatepickerFocus = BalDatepickerCustomEvent; type BalDatepickerInputClickDetail = MouseEvent; type BalDatepickerInputClick = BalDatepickerCustomEvent; type BalDatepickerIconClickDetail = MouseEvent; type BalDatepickerIconClick = BalDatepickerCustomEvent; }