import { ComponentType, FC } from 'react'; import { DotGroupProps as BaseDotGroupProps, DotProps as BaseDotProps, SlideProps as BaseSlideProps, SliderProps as BaseSliderProps, ButtonBackProps, ButtonNextProps, CarouselProviderProps } from 'pure-react-carousel'; import { FlexProps } from '@cmpsr/components'; export type CarouselButtonProps = FC>; export type DotProps = FC & FlexProps>; export type DotGroupProps = FC>; export type SliderProps = FC>; export type NavigationContainerProps = FC; export type SlideProps = FC; interface CarouselStaticMembers { Slider: ComponentType; Slide: SlideProps; ButtonBack: CarouselButtonProps; ButtonNext: CarouselButtonProps; Dot: DotProps; DotGroup: DotGroupProps; NavigationContainer: NavigationContainerProps; } export type CarouselProps = FC> & CarouselStaticMembers; export {};