import * as React from 'react';

interface CarouselProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'defaultValue' | 'onChange'> {
    type?: 'single' | 'multiple';
    collapsible?: boolean;
    defaultValue?: string | string[];
    value?: string | string[];
    onValueChange?: (value: string | string[]) => void;
}
declare const Carousel: React.ForwardRefExoticComponent<CarouselProps & React.RefAttributes<HTMLDivElement>>;
interface CarouselItemProps extends React.HTMLAttributes<HTMLDivElement> {
    value: string;
}
declare const CarouselItem: React.ForwardRefExoticComponent<CarouselItemProps & React.RefAttributes<HTMLDivElement>>;
interface CarouselTriggerProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
}
declare const CarouselTrigger: React.ForwardRefExoticComponent<CarouselTriggerProps & React.RefAttributes<HTMLButtonElement>>;
interface CarouselContentProps extends React.HTMLAttributes<HTMLDivElement> {
}
declare const CarouselContent: React.ForwardRefExoticComponent<CarouselContentProps & React.RefAttributes<HTMLDivElement>>;

export { Carousel, CarouselContent, type CarouselContentProps, CarouselItem, type CarouselItemProps, type CarouselProps, CarouselTrigger, type CarouselTriggerProps };
