import React, { ReactElement } from 'react'; import { IComponentBaseProps } from '../types'; import { CarouselItemProps, CarouselItemWidth } from './CarouselItem'; export type CarouselProps = React.HTMLAttributes & IComponentBaseProps & { children: ReactElement[]; display?: 'slider' | 'numbered' | 'sequential'; snap?: 'start' | 'center' | 'end'; vertical?: boolean; width?: CarouselItemWidth; buttonStyle?: (value: string) => React.ReactElement; }; declare const _default: React.ForwardRefExoticComponent & IComponentBaseProps & { children: React.ReactElement>[]; display?: "slider" | "numbered" | "sequential" | undefined; snap?: "start" | "center" | "end" | undefined; vertical?: boolean | undefined; width?: CarouselItemWidth | undefined; buttonStyle?: ((value: string) => React.ReactElement>) | undefined; } & React.RefAttributes> & { Item: ({ children, innerRef, src, alt, index, width, hasButtons, buttonStyle, onPrev, onNext, className, ...props }: CarouselItemProps) => JSX.Element; }; export default _default;