import { Component } from 'react';
interface Carousel3DProps {
    /**
     * config: [
     *   ...components
     * ]
     * @type {[type]}
     */
    config: any[];
    isMobile: boolean;
    onClickItem: () => void;
}
/**
 * 3D 效果的轮播控件，暂时没有用
 *
 * @export
 * @class Carousel3D
 * @extends {Component}
 */
export default class Carousel3D extends Component<Carousel3DProps> {
    defaultRotateX: string;
    constructor(props: any);
    componentDidUpdate(prevProps: any): void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    startLoop(): void;
    stopLoop(): void;
    setActiveIdx(idx: any): void;
    roll(type: any, callback: any): void;
    rollAndEmitChangeEvent(type: any): void;
    handleTouchStart: (e: any) => void;
    handleTouchEnd: (e: any) => void;
    showDetail: () => void;
    handleWheel(e: any): void;
    render(): JSX.Element;
}
export {};
