import { default as React } from 'react'; import { CarouselItemData, VisibleItems, ImageComponentProps } from './Carousel.types'; export interface CarouselProps { items: CarouselItemData[]; ImageComponent: React.ComponentType; visibleItems?: number | VisibleItems; onItemClick?: (index: number) => void; showControlsBottom?: boolean; showControlsTop?: boolean; skipFirstItem?: boolean; controlsClassName?: string; controlsRootClassName?: string; text?: string; showDots?: boolean; trackClassName?: string; className?: string; rootClassName?: string; headerClassName?: string; currentPage?: number; onPageChange?: (page: number) => void; } declare function Carousel({ items, ImageComponent, visibleItems, onItemClick, showControlsBottom, showControlsTop, skipFirstItem, controlsClassName, controlsRootClassName, text, showDots, trackClassName, className, rootClassName, headerClassName, currentPage: controlledCurrentPage, onPageChange, }: CarouselProps): import("react/jsx-runtime").JSX.Element; declare const _default: React.MemoExoticComponent; export default _default;