import { ReactNode } from 'react'; import { FlexPropsType, BorderPropsType, RoundedPropsType, ShadowPropsType, SpacingPropsType, VariantPropsType } from '../../types'; import CarouselItem from './item.carousel'; interface CarouselIndicator { selectedPage: number; totalPages: number; } export interface CarouselProps extends BorderPropsType, RoundedPropsType, ShadowPropsType, SpacingPropsType, Pick, VariantPropsType { showIndicators?: boolean; renderIndicators?: (props: CarouselIndicator) => JSX.Element; children: ReactNode; } export interface CompoundedCarousel extends React.FC { Item: typeof CarouselItem; } export {};