export interface SwiperSlideData { el: HTMLElement | null; size: number; offset: number; } export declare function useSwiperData(): { offset: import("vue").Ref; swiperSize: import("vue").Ref; contentSize: import("vue").ComputedRef; startEdge: import("vue").ComputedRef; endEdge: import("vue").ComputedRef; activeIndex: import("vue").Ref; slidesPerView: import("vue").Ref; slidesPerGroup: import("vue").Ref; spaceBetween: import("vue").Ref; centeredSlides: import("vue").Ref; loop: import("vue").Ref; pageCount: import("vue").ComputedRef; slides: import("vue").Ref<{ el: HTMLElement | null; size: number; offset: number; }[], SwiperSlideData[] | { el: HTMLElement | null; size: number; offset: number; }[]>; setSlides: (_slides: SwiperSlideData[]) => void; getOffsetByIndex: (index: number) => number; getNearestOffset: (forceSide?: "before" | "after") => { offset: number; index: number; }; getPreviousNearestOffset: () => { offset: number; index: number; }; getNextNearestOffset: () => { offset: number; index: number; }; snapToStart: () => void; snapToEnd: () => void; snapToNearest: () => void; snapToPreviousNearest: () => void; snapToNextNearest: () => void; getNextIndex: () => number; getPreviousIndex: () => number; getNextIndexOffset: () => { offset: number; index: number; }; getPreviousIndexOffset: () => { offset: number; index: number; }; normalizeLoopOffset: (nextOffset: number) => number; snapTo: (index: number) => void; };