import { html } from 'htm/preact'; import { h } from 'preact'; import type { CarouselProps as CarouselUiProps, VNode } from 'instantsearch-ui-components'; type Template> = (params: { html: typeof html; } & TData) => VNode | VNode[] | null; type CreateCarouselTemplateProps> = { templates?: Partial<{ previous: Exclude; next: Exclude; header: Exclude void; scrollRight: () => void; }>, string>; }>; cssClasses?: Partial['classNames']>; showNavigation?: boolean; }; type CarouselTemplateProps> = Pick, 'items'> & { templates: { item?: CarouselUiProps['itemComponent']; }; cssClasses?: Partial['classNames']>; } & { sendEvent?: CarouselUiProps['sendEvent']; }; export declare function carousel>({ cssClasses, templates, showNavigation, }?: CreateCarouselTemplateProps): ({ items, templates: widgetTemplates, cssClasses: widgetCssClasses, sendEvent, }: CarouselTemplateProps) => h.JSX.Element; export {};