/// declare namespace BalProps { type BalCarouselItemColor = 'white' | 'green' | 'yellow' | 'red' | 'purple'; } declare namespace BalEvents { interface BalCarouselCustomEvent extends CustomEvent { detail: T; target: HTMLBalCarouselElement; } type BalCarouselChangeDetail = number | undefined; type BalCarouselChange = BalCarouselCustomEvent; interface BalCarouselItemCustomEvent extends CustomEvent { detail: T; target: HTMLBalCarouselItemElement; } type BalCarouselItemBlurDetail = void; type BalCarouselItemBlur = BalCarouselItemCustomEvent; type BalCarouselItemFocusDetail = void; type BalCarouselItemFocus = BalCarouselItemCustomEvent; type BalCarouselItemNavigateDetail = MouseEvent; type BalCarouselItemNavigate = BalCarouselItemCustomEvent; }