import * as react from 'react'; import { DetailedHTMLProps, HTMLAttributes, ReactNode } from 'react'; import { P as PredixEventList$1, a as PredixEventListAttributes, b as PredixEventCarousel$1, c as PredixEventCarouselAttributes, d as PredixEventCard$1, e as PredixEventCardAttributes, f as PredixWidgetProvider, g as PredixWidgetProviderAttributes, h as PredixReadyDetail, i as PredixEventOpenRequestedDetail, j as PredixErrorDetail, W as WidgetOddsFormat, E as EventCardVariant, k as PredixWidgetInitOptions } from './custom-elements-B8D_tJOO.js'; import 'lit'; type ElementProps = DetailedHTMLProps, Element> & Attributes; type PredixEventListProps = ElementProps; type PredixEventCarouselProps = ElementProps; type PredixEventCardProps = ElementProps; type PredixWidgetProviderProps = ElementProps; interface PredixEventCallbacks { onReady?: (detail: PredixReadyDetail) => void; onOpen?: (detail: PredixEventOpenRequestedDetail) => void; onError?: (detail: PredixErrorDetail) => void; } interface PredixProviderProps extends Omit, PredixEventCallbacks { options?: PredixWidgetInitOptions; children?: ReactNode; } interface PredixDisplayCamelProps { oddsFormat?: WidgetOddsFormat; } interface PredixEventListCamelProps extends PredixDisplayCamelProps { cardVariant?: EventCardVariant; gridColumns?: number | `${number}`; } interface PredixEventCarouselCamelProps extends PredixDisplayCamelProps { cardVariant?: EventCardVariant; autoplayIntervalMs?: number | `${number}`; carouselStepItems?: number | `${number}`; cardWidth?: number | string; } type PredixEventListComponentProps = Omit & PredixEventListCamelProps & PredixEventCallbacks; type PredixEventCarouselComponentProps = Omit & PredixEventCarouselCamelProps & PredixEventCallbacks; type PredixEventCardComponentProps = Omit & PredixDisplayCamelProps & PredixEventCallbacks & Pick; declare module 'react' { namespace JSX { interface IntrinsicElements { 'predix-event-list': PredixEventListProps; 'predix-event-carousel': PredixEventCarouselProps; 'predix-event-card': PredixEventCardProps; 'predix-widget': PredixWidgetProviderProps; } } } declare const PredixProvider: react.ForwardRefExoticComponent & react.RefAttributes>; declare const PredixEventList: react.ForwardRefExoticComponent & react.RefAttributes>; declare const PredixEventCarousel: react.ForwardRefExoticComponent & react.RefAttributes>; declare const PredixEventCard: react.ForwardRefExoticComponent & react.RefAttributes>; export { type PredixEventCallbacks, PredixEventCard, type PredixEventCardComponentProps, type PredixEventCardProps, PredixEventCarousel, type PredixEventCarouselComponentProps, type PredixEventCarouselProps, PredixEventList, type PredixEventListComponentProps, type PredixEventListProps, PredixProvider, type PredixProviderProps, type PredixWidgetProviderProps };