import { type Ref, type VNode } from 'vue'; import { type SwiperSlideData } from './useSwiperData'; import type { SwiperEmits, SwiperPrivateProps } from './common'; type SwiperMember = SwiperSlideData; interface SwiperContext { autoHeight: Ref; spaceBetween: Ref; vertical: Ref; addMember: (member: SwiperMember) => void; removeMember: (member: SwiperMember) => void; } export declare function useSwiper(props: SwiperPrivateProps, emit: SwiperEmits): { rootRef: Ref; wrapperRef: Ref; members: import("vue").ShallowRef; activeIndex: Ref; pageCount: import("vue").ComputedRef; setSwiperItems: (_swiperItems: VNode[]) => void; onTouchStart: (event: TouchEvent) => void; onTouchMove: (event: TouchEvent) => void; onTouchEnd: () => void; onPointerDown: (event: PointerEvent) => void; }; export declare function useSwiperItem(): { elRef: Ref; member: SwiperSlideData; context: SwiperContext; }; export {};