import type { SetupContext } from 'vue'; import type { CarouselEmits, CarouselProps } from './carousel'; export declare const useCarousel: (props: CarouselProps, emit: SetupContext["emit"], componentName: string) => { root: any; activeIndex: any; exposeActiveIndex: any; arrowDisplay: any; hasLabel: any; hover: any; isCardType: any; items: any; isVertical: any; containerStyle: any; isItemsTwoLength: any; handleButtonEnter: (arrow: "left" | "right") => void; handleButtonLeave: () => void; handleIndicatorClick: (index: number) => void; handleMouseEnter: () => void; handleMouseLeave: () => void; setActiveItem: (index: number | string) => void; prev: () => void; next: () => void; PlaceholderItem: () => any[] | null; isTwoLengthShow: (index: number) => boolean; ItemsSorter: any; throttledArrowClick: import("lodash").DebouncedFuncLeading<(index: number) => void>; throttledIndicatorHover: import("lodash").DebouncedFuncLeading<(index: number) => void>; };