import { VNode } from 'vue'; import { CloneInfoSpec, LazyInfoSpec, NavigableSpec, OnSlideSpec, SlideGroupChangeOptions, SlideGroupChangeSpec, SlideGroupCountSpec, SlideNavigation, SliderState, SliderStateInfoSpec, SwipeDirection, SwipeEndSpec, SwipeEndState, SwipeEvent, SwipeMoveSpec, SwipeMoveState, TouchObject, TrackInfoSpec } from '../types'; export declare const extractSlides: (vnodes: VNode[]) => VNode[]; export declare const getNavigationOnKeyType: (e: KeyboardEvent, accessibility: boolean, rtl: boolean) => "" | SlideNavigation; export declare const getChangedSlideGroupIndex: (spec: SlideGroupChangeSpec, options: SlideGroupChangeOptions) => number | null | undefined; export declare const siblingDirection: (spec: SlideGroupChangeSpec & { targetSlideGroupIndex: number; }) => "left" | "right"; export declare const getNavigableIndexes: (spec: NavigableSpec) => number[]; export declare const checkNavigable: (spec: NavigableSpec, index: number) => number; export declare const getSwipeStartState: (e: SwipeEvent, swipe: boolean, draggable: boolean) => { dragging: boolean; touchObject: { startX: number; startY: number; curX: number; curY: number; }; } | undefined; export declare const getTraversedSlideGroupCount: (spec: SlideGroupCountSpec) => number; export declare const getSwipeDirection: (touchObject: TouchObject, verticalSwiping?: boolean) => SwipeDirection; export declare const getSwipeEndState: (e: SwipeEvent, spec: SwipeEndSpec) => SwipeEndState | undefined; export declare function getLazySlidesOnLeft(spec: LazyInfoSpec): number; export declare function getLazySlidesOnRight(spec: LazyInfoSpec): number; export declare function getLazyStartIndex(spec: LazyInfoSpec): number; export declare function getLazyEndIndex(spec: LazyInfoSpec): number; export declare function getOnDemandLazySlideGroups(spec: LazyInfoSpec): number[]; export declare function getTrackCSS(spec: TrackInfoSpec, left: number): Record; export declare function getTotalSlideGroups(spec: TrackInfoSpec): number; export declare function getTrackAnimateCSS(spec: TrackInfoSpec, left: number): Record; export declare function getTrackLeft(spec: TrackInfoSpec): number; export declare const getStatesOnSlide: (spec: OnSlideSpec) => { slidingState: Partial; afterSlidingState: Partial; } | undefined; export declare function getTotalPreClones(spec: CloneInfoSpec): number; export declare function getTotalPostClones(spec: CloneInfoSpec): number; export declare const getSwipeMoveState: (e: SwipeEvent, spec: SwipeMoveSpec) => SwipeMoveState | undefined; export declare function getSlideGroupCount(slideCount: number, groupsToShow: number): number; export declare function getSliderState(spec: SliderStateInfoSpec): Partial & Pick>, "currentSlideGroupIndex" | "listWidth" | "slideGroupHeight" | "slideGroupWidth"> & { slideGroupCount: number; };