import { default as React } from 'react';
export interface CarouselProps extends Omit<React.HTMLAttributes<HTMLDivElement>, "onChange"> {
    children: React.ReactNode;
    defaultIndex?: number;
    onIndexChange?: (index: number) => void;
    /** Auto-advance interval in ms; 0 disables. Pauses on hover/focus. */
    autoPlay?: number;
    /** Wrap from the last slide back to the first. */
    loop?: boolean;
    showArrows?: boolean;
    showDots?: boolean;
    /** Accessible name for the carousel region. */
    label?: string;
    /** 🔥 Full Customization */
    trackClassName?: string;
    slidesClassName?: string;
    slideClassName?: string;
    arrowClassName?: string;
    prevArrowClassName?: string;
    nextArrowClassName?: string;
    arrowIconClassName?: string;
    dotsClassName?: string;
    dotClassName?: string;
}
export declare const Carousel: React.ForwardRefExoticComponent<CarouselProps & React.RefAttributes<HTMLDivElement>>;
