import * as React from 'react'; import useEmblaCarousel, { type UseEmblaCarouselType } from 'embla-carousel-react'; type CarouselApi = UseEmblaCarouselType[1]; type UseCarouselParameters = Parameters; type CarouselOptions = UseCarouselParameters[0]; type CarouselPlugin = UseCarouselParameters[1]; type CarouselProps = { /** * 是否显示导航点 */ showNavigation?: boolean; /** * 导航点位置 default inner */ navigationPosition?: 'inner' | 'outter'; opts?: CarouselOptions; plugins?: CarouselPlugin; orientation?: 'horizontal' | 'vertical'; setApi?: (api: CarouselApi) => void; }; type PropType = React.ComponentPropsWithRef<'button'>; export declare const DotButton: React.FC; declare const Carousel: React.ForwardRefExoticComponent & CarouselProps & React.RefAttributes>; declare const CarouselContent: React.ForwardRefExoticComponent & React.RefAttributes>; declare const CarouselItem: React.ForwardRefExoticComponent & React.RefAttributes>; declare const CarouselPrevious: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const CarouselNext: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; export { type CarouselApi, Carousel, CarouselContent, CarouselItem, CarouselPrevious, CarouselNext };