import { type Ref } from 'vue';
import type { CarouselItemData } from './interface';
import type { CarouselProps } from './carousel';
interface UseCarouselItemType {
    props: CarouselProps;
    activeIndex: Ref<number>;
}
export default function useCarouselItem({ props, activeIndex, }: UseCarouselItemType): {
    slideChildren: Ref<CarouselItemData[], CarouselItemData[]>;
    addItem: (item: CarouselItemData) => void;
    removeItem: (uid: number) => void;
    resetItemPosition: (oldIndex?: number | unknown) => void;
    setActiveItem: (itemIndex: number | string) => void;
    prev: () => void;
    next: () => void;
};
export {};
