/// export declare type CarouselMoveTo = (index: number) => void; export declare type CarouselIndicatorPosition = 'left' | 'center' | 'right'; export declare type CarouselIndicatorType = 'number' | 'circle' | 'line' | ((current: number, moveTo: CarouselMoveTo, isInCarousel: boolean) => React.ReactNode); export declare type CarouselSize = 'small' | 'default' | 'large'; export declare type CarouselAnimation = 'slide' | 'slide-y' | 'fade'; export interface CarouselProps { animation?: CarouselAnimation; children?: React.ReactNode; indicatorPosition?: CarouselIndicatorPosition; indicatorType?: CarouselIndicatorType; interval?: number; mouseEffect?: boolean; style?: React.CSSProperties; className?: string; size?: CarouselSize; }