import { JSX } from "react";
import "./Carousel.css";
interface TCarousel<T> {
    data: T[];
    renderItem: (props: {
        item: T;
        index: number;
    }) => JSX.Element;
    animationDuration?: number;
    direction?: "LEFT" | "RIGHT";
    showMask?: boolean;
    pauseOnHover?: boolean;
    onSlideClick?: (item: T, index: number) => void;
    ariaLabel?: string;
    role?: string;
}
declare const Carousel: <T>({ data, renderItem, animationDuration, direction, showMask, pauseOnHover, onSlideClick, ariaLabel, role, }: TCarousel<T>) => JSX.Element;
export default Carousel;
