import React from 'react';
export type CarouselEffect = 'scrollx' | 'fade';
export type DotPosition = 'top' | 'bottom' | 'left' | 'right';
export type DotType = 'number' | 'dot';
export interface CarouselProps {
    /** 是否自动播放 */
    autoplay?: boolean;
    /** 指示器位置 */
    dotPosition?: DotPosition;
    /** 指示器样式 */
    dotType?: DotType;
    /** 切换时间间隔 */
    playInterval?: number;
    /** 轮播宽度 */
    width?: number;
    /** css样式 */
    style?: React.CSSProperties;
    children?: React.ReactNode;
    className?: string;
    /** 切换过程时间 */
    animationTime?: number;
    /** 是否多张卡片 */
    multi?: boolean;
    /** 多卡片 */
    showNumber?: number;
    /** 整屏切换 */
    multiShift?: boolean;
    /** 指示器样式 */
    indicatorStyle?: React.CSSProperties;
    /** 是否支持无限循环 */
    infinite?: boolean;
}
declare const Carousel: React.FC<CarouselProps>;
export default Carousel;
