import { A11yOptions, AutoplayOptions, ControllerOptions, CoverflowEffectOptions, CubeEffectOptions, FadeEffectOptions, FlipEffectOptions, CreativeEffectOptions, CardsEffectOptions, HashNavigationOptions, HistoryOptions, KeyboardOptions, MousewheelOptions, NavigationOptions, PaginationOptions, ParallaxOptions, ScrollbarOptions, ThumbsOptions, VirtualOptions, ZoomOptions, FreeModeOptions, GridOptions, } from '../types'; import { ComponentOptionsMixin, DefineComponent, PropType, Ref } from 'vue'; import { SwiperOptions, Swiper as SwiperClass } from '../types'; declare const Swiper: DefineComponent< { tag: { type: StringConstructor; default: string; }; wrapperTag: { type: StringConstructor; default: string; }; modules: { type: ArrayConstructor; default: undefined; }; init: { type: BooleanConstructor; default: undefined; }; direction: { type: PropType; default: SwiperOptions['direction']; }; oneWayMovement: { type: PropType; default: SwiperOptions['oneWayMovement']; }; touchEventsTarget: { type: PropType; default: undefined; }; initialSlide: { type: NumberConstructor; default: undefined; }; speed: { type: NumberConstructor; default: undefined }; cssMode: { type: BooleanConstructor; default: undefined }; updateOnWindowResize: { type: BooleanConstructor; default: undefined; }; resizeObserver: { type: BooleanConstructor; default: undefined; }; nested: { type: BooleanConstructor; default: undefined }; focusableElements: { type: StringConstructor; default: undefined; }; width: { type: NumberConstructor; default: undefined }; height: { type: NumberConstructor; default: undefined }; preventInteractionOnTransition: { type: BooleanConstructor; default: undefined; }; userAgent: { type: StringConstructor; default: undefined }; url: { type: StringConstructor; default: undefined }; edgeSwipeDetection: { type: BooleanConstructor | StringConstructor; default: undefined; }; edgeSwipeThreshold: { type: NumberConstructor; default: undefined; }; autoHeight: { type: BooleanConstructor; default: undefined; }; setWrapperSize: { type: BooleanConstructor; default: undefined; }; virtualTranslate: { type: BooleanConstructor; default: undefined; }; effect: { type: PropType; default: undefined; }; breakpoints: { type: PropType; default: undefined; }; spaceBetween: { type: PropType; default: undefined; }; slidesPerView: { type: PropType; default: undefined; }; maxBackfaceHiddenSlides: { type: NumberConstructor; default: undefined; }; slidesPerGroup: { type: NumberConstructor; default: undefined; }; slidesPerGroupSkip: { type: NumberConstructor; default: undefined; }; slidesPerGroupAuto: { type: BooleanConstructor; default: undefined; }; centeredSlides: { type: BooleanConstructor; default: undefined; }; centeredSlidesBounds: { type: BooleanConstructor; default: undefined; }; slidesOffsetBefore: { type: NumberConstructor; default: undefined; }; slidesOffsetAfter: { type: NumberConstructor; default: undefined; }; normalizeSlideIndex: { type: BooleanConstructor; default: undefined; }; centerInsufficientSlides: { type: BooleanConstructor; default: undefined; }; watchOverflow: { type: BooleanConstructor; default: undefined; }; roundLengths: { type: BooleanConstructor; default: undefined; }; touchRatio: { type: NumberConstructor; default: undefined; }; touchAngle: { type: NumberConstructor; default: undefined; }; simulateTouch: { type: BooleanConstructor; default: undefined; }; shortSwipes: { type: BooleanConstructor; default: undefined; }; longSwipes: { type: BooleanConstructor; default: undefined; }; longSwipesRatio: { type: NumberConstructor; default: undefined; }; longSwipesMs: { type: NumberConstructor; default: undefined; }; followFinger: { type: BooleanConstructor; default: undefined; }; allowTouchMove: { type: BooleanConstructor; default: undefined; }; threshold: { type: NumberConstructor; default: undefined }; touchMoveStopPropagation: { type: BooleanConstructor; default: undefined; }; touchStartPreventDefault: { type: BooleanConstructor; default: undefined; }; touchStartForcePreventDefault: { type: BooleanConstructor; default: undefined; }; touchReleaseOnEdges: { type: BooleanConstructor; default: undefined; }; uniqueNavElements: { type: BooleanConstructor; default: undefined; }; resistance: { type: BooleanConstructor; default: undefined; }; resistanceRatio: { type: NumberConstructor; default: undefined; }; watchSlidesProgress: { type: BooleanConstructor; default: undefined; }; grabCursor: { type: BooleanConstructor; default: undefined; }; preventClicks: { type: BooleanConstructor; default: undefined; }; preventClicksPropagation: { type: BooleanConstructor; default: undefined; }; slideToClickedSlide: { type: BooleanConstructor; default: undefined; }; loop: { type: BooleanConstructor; default: undefined }; loopedSlides: { type: NumberConstructor; default: undefined; }; loopPreventsSliding: { type: BooleanConstructor; default: undefined }; rewind: { type: BooleanConstructor; default: undefined }; allowSlidePrev: { type: BooleanConstructor; default: undefined; }; allowSlideNext: { type: BooleanConstructor; default: undefined; }; swipeHandler: { type: BooleanConstructor; default: undefined; }; noSwiping: { type: BooleanConstructor; default: undefined; }; noSwipingClass: { type: StringConstructor; default: undefined; }; noSwipingSelector: { type: StringConstructor; default: undefined; }; passiveListeners: { type: BooleanConstructor; default: undefined; }; containerModifierClass: { type: StringConstructor; default: undefined; }; slideClass: { type: StringConstructor; default: undefined; }; slideActiveClass: { type: StringConstructor; default: undefined; }; slideVisibleClass: { type: StringConstructor; default: undefined; }; slideNextClass: { type: StringConstructor; default: undefined; }; slidePrevClass: { type: StringConstructor; default: undefined; }; wrapperClass: { type: StringConstructor; default: undefined; }; lazyPreloaderClass: { type: StringConstructor; default: undefined; }; lazyPreloadPrevNext: { type: NumberConstructor; default: undefined; }; runCallbacksOnInit: { type: BooleanConstructor; default: undefined; }; observer: { type: BooleanConstructor; default: undefined }; observeParents: { type: BooleanConstructor; default: undefined; }; observeSlideChildren: { type: BooleanConstructor; default: undefined; }; a11y: { type: PropType; default: undefined; }; autoplay: { type: PropType; default: undefined; }; controller: { type: PropType; default: undefined; }; coverflowEffect: { type: PropType; default: undefined; }; cubeEffect: { type: PropType; default: undefined; }; fadeEffect: { type: PropType; default: undefined; }; flipEffect: { type: PropType; default: undefined; }; creativeEffect: { type: PropType; default: undefined; }; cardsEffect: { type: PropType; default: undefined; }; hashNavigation: { type: PropType; default: undefined; }; history: { type: PropType; default: undefined; }; keyboard: { type: PropType; default: undefined; }; mousewheel: { type: PropType; default: undefined; }; navigation: { type: PropType; default: undefined; }; pagination: { type: PropType; default: undefined; }; parallax: { type: PropType; default: undefined; }; scrollbar: { type: PropType; default: undefined; }; thumbs: { type: PropType; default: undefined }; virtual: { type: PropType; default: undefined; }; zoom: { type: PropType; default: undefined; }; freeMode: { type: PropType; default: undefined; }; grid: { type: PropType; default: undefined; }; }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { swiper: (swiper: SwiperClass) => void; // CORE_EVENTS // MODULES_EVENTS } >; declare const SwiperSlide: DefineComponent<{ tag: { type: StringConstructor; default: string; }; swiperRef: { type: PropType; required: false }; lazy: { type: BooleanConstructor; default: false }; zoom: { type: BooleanConstructor; default: undefined }; virtualIndex: { type: StringConstructor | NumberConstructor; default: undefined; }; }>; declare const useSwiper: () => Ref; declare const useSwiperSlide: () => Ref<{ isActive: boolean; isVisible: boolean; isPrev: boolean; isNext: boolean; }>; export { Swiper, SwiperSlide, useSwiper, useSwiperSlide };