import * as React from 'react'; export declare type CarouselEffect = 'scrollx' | 'fade'; export declare type DotsPosition = 'top' | 'right' | 'bottom' | 'left'; export interface CarouselProps { effect?: CarouselEffect; dots?: boolean; autoplay?: boolean; easing?: string; beforeChange?: (from: number, to: number) => void; afterChange?: (current: number) => void; style?: React.CSSProperties; prefixCls?: string; accessibility?: boolean; dotsTimer?: boolean; dotsPosition?: DotsPosition; nextArrow?: HTMLElement | any; prevArrow?: HTMLElement | any; pauseOnHover?: boolean; className?: string; adaptiveHeight?: boolean; arrows?: boolean; autoplaySpeed?: number; centerMode?: boolean; centerPadding?: string | any; cssEase?: string | any; dotsClass?: string; draggable?: boolean; fade?: boolean; focusOnSelect?: boolean; infinite?: boolean; initialSlide?: number; lazyLoad?: boolean; rtl?: boolean; slide?: string; slidesToShow?: number; slidesToScroll?: number; speed?: number; swipe?: boolean; swipeToSlide?: boolean; touchMove?: boolean; touchThreshold?: number; variableWidth?: boolean; useCSS?: boolean; slickGoTo?: number; children?: React.ReactNode; } export interface CarouselRef { goTo: (slide: number, dontAnimate?: boolean) => void; next: () => void; prev: () => void; autoPlay: boolean; innerSlider: any; } declare const Carousel: React.ForwardRefExoticComponent>; export default Carousel;