import React from 'react';
import { CarouselItemProps } from './carousel-item';
import { BaseProps } from '../_utils/props';
import { DotPosition } from './dot-group';
export declare type EasingType = 'linear' | 'ease' | 'ease-in' | 'ease-out' | 'ease-in-out';
export interface CarouselProps extends BaseProps {
    dots?: boolean;
    arrows?: boolean;
    autoplay?: boolean;
    interval?: number;
    animatedDuration?: number;
    dotPosition?: DotPosition;
    easing?: EasingType;
    beforeChange?: () => void;
    afterChange?: () => void;
    children: React.ReactElement<CarouselItemProps>[];
}
declare const Carousel: React.FC<CarouselProps> & {
    Item?: any;
};
export default Carousel;
