declare const _sfc_main: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    basicOption: {
        type: any;
        required: true;
    };
    sources: {
        type: ArrayConstructor;
        required: true;
    };
    useEvents: {
        type: ArrayConstructor;
        required: true;
    };
    uuid: {
        type: StringConstructor;
        required: true;
    };
}>, {
    props: any;
    dataList: import("vue").Ref<any[], any[]>;
    totalCount: import("vue").Ref<number, number>;
    renderDataListFun: () => void;
    emit: (event: "on-click", ...args: any[]) => void;
    selectValue: import("vue").Ref<any, any>;
    toggle: import("vue").Ref<boolean, boolean>;
    showPop: import("vue").Ref<boolean, boolean>;
    groupTag: import("vue").Ref<number, number>;
    swiperIndex: import("vue").Ref<number, number>;
    handleClick: (item: Object, type: String) => void;
    modules: any[];
    autoPlayConfig: import("vue").ComputedRef<any>;
    navigationConfig: import("vue").ComputedRef<any>;
    toSwiper: (swiper: any) => void;
    swiperChange: (swiper: any) => void;
    readonly Swiper: import("vue").DefineComponent<{
        tag: {
            type: StringConstructor;
            default: string;
        };
        wrapperTag: {
            type: StringConstructor;
            default: string;
        };
        modules: {
            type: ArrayConstructor;
            default: undefined;
        };
        init: {
            type: BooleanConstructor;
            default: undefined;
        };
        direction: {
            type: import("vue").PropType<SwiperOptions>;
            default: SwiperOptions;
        };
        oneWayMovement: {
            type: import("vue").PropType<SwiperOptions>;
            default: SwiperOptions;
        };
        swiperElementNodeName: {
            type: import("vue").PropType<SwiperOptions>;
            default: SwiperOptions;
        };
        touchEventsTarget: {
            type: import("vue").PropType<SwiperOptions>;
            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: import("vue").PropType<SwiperOptions>;
            default: undefined;
        };
        breakpoints: {
            type: import("vue").PropType<SwiperOptions>;
            default: undefined;
        };
        spaceBetween: {
            type: import("vue").PropType<SwiperOptions>;
            default: undefined;
        };
        slidesPerView: {
            type: import("vue").PropType<SwiperOptions>;
            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;
        };
        loopAddBlankSlides: {
            type: BooleanConstructor;
            default: undefined;
        };
        loopAdditionalSlides: {
            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;
        };
        slideFullyVisibleClass: {
            type: StringConstructor;
            default: undefined;
        };
        slideBlankClass: {
            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: import("vue").PropType<any>;
            default: undefined;
        };
        autoplay: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        controller: {
            type: import("vue").PropType<ControllerOptions>;
            default: undefined;
        };
        coverflowEffect: {
            type: import("vue").PropType<CoverflowEffectOptions>;
            default: undefined;
        };
        cubeEffect: {
            type: import("vue").PropType<CubeEffectOptions>;
            default: undefined;
        };
        fadeEffect: {
            type: import("vue").PropType<FadeEffectOptions>;
            default: undefined;
        };
        flipEffect: {
            type: import("vue").PropType<FlipEffectOptions>;
            default: undefined;
        };
        creativeEffect: {
            type: import("vue").PropType<CreativeEffectOptions>;
            default: undefined;
        };
        cardsEffect: {
            type: import("vue").PropType<CardsEffectOptions>;
            default: undefined;
        };
        hashNavigation: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        history: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        keyboard: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        mousewheel: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        navigation: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        pagination: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        parallax: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        scrollbar: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        thumbs: {
            type: import("vue").PropType<ThumbsOptions>;
            default: undefined;
        };
        virtual: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        zoom: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        freeMode: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        grid: {
            type: import("vue").PropType<GridOptions>;
            default: undefined;
        };
    }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        swiper: (swiper: SwiperClass) => void;
        autoplayStart: (swiper: SwiperClass) => void;
        autoplayStop: (swiper: SwiperClass) => void;
        autoplayPause: (swiper: SwiperClass) => void;
        autoplayResume: (swiper: SwiperClass) => void;
        autoplayTimeLeft: (swiper: SwiperClass, timeLeft: number, percentage: number) => void;
        autoplay: (swiper: SwiperClass) => void;
        hashChange: (swiper: SwiperClass) => void;
        hashSet: (swiper: SwiperClass) => void;
        keyPress: (swiper: SwiperClass, keyCode: string) => void;
        navigationHide: (swiper: SwiperClass) => void;
        navigationShow: (swiper: SwiperClass) => void;
        navigationPrev: (swiper: SwiperClass) => void;
        navigationNext: (swiper: SwiperClass) => void;
        paginationRender: (swiper: SwiperClass, paginationEl: HTMLElement) => void;
        paginationUpdate: (swiper: SwiperClass, paginationEl: HTMLElement) => void;
        paginationHide: (swiper: SwiperClass) => void;
        paginationShow: (swiper: SwiperClass) => void;
        scrollbarDragStart: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        scrollbarDragMove: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        scrollbarDragEnd: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        zoomChange: (swiper: SwiperClass, scale: number, imageEl: HTMLElement, slideEl: HTMLElement) => void;
        scroll: (swiper: SwiperClass, event: WheelEvent) => void;
        init: (swiper: SwiperClass) => any;
        beforeDestroy: (swiper: SwiperClass) => void;
        slidesUpdated: (swiper: SwiperClass) => void;
        slideChange: (swiper: SwiperClass) => void;
        slideChangeTransitionStart: (swiper: SwiperClass) => void;
        slideChangeTransitionEnd: (swiper: SwiperClass) => void;
        slideNextTransitionStart: (swiper: SwiperClass) => void;
        slideNextTransitionEnd: (swiper: SwiperClass) => void;
        slidePrevTransitionStart: (swiper: SwiperClass) => void;
        slidePrevTransitionEnd: (swiper: SwiperClass) => void;
        transitionStart: (swiper: SwiperClass) => void;
        transitionEnd: (swiper: SwiperClass) => void;
        touchStart: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        touchMove: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        touchMoveOpposite: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        sliderMove: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        touchEnd: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        click: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        tap: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        doubleTap: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        progress: (swiper: SwiperClass, progress: number) => void;
        reachBeginning: (swiper: SwiperClass) => void;
        reachEnd: (swiper: SwiperClass) => void;
        toEdge: (swiper: SwiperClass) => void;
        fromEdge: (swiper: SwiperClass) => void;
        setTranslate: (swiper: SwiperClass, translate: number) => void;
        setTransition: (swiper: SwiperClass, transition: number) => void;
        resize: (swiper: SwiperClass) => void;
        observerUpdate: (swiper: SwiperClass) => void;
        beforeLoopFix: (swiper: SwiperClass) => void;
        loopFix: (swiper: SwiperClass) => void;
        breakpoint: (swiper: SwiperClass, breakpointParams: SwiperOptions) => void;
        _beforeBreakpoint: (swiper: SwiperClass, breakpointParams: SwiperOptions) => void;
        _containerClasses: (swiper: SwiperClass, classNames: string) => void;
        _slideClass: (swiper: SwiperClass, slideEl: HTMLElement, classNames: string) => void;
        _slideClasses: (swiper: SwiperClass, slides: {
            slideEl: HTMLElement;
            classNames: string;
            index: number;
        }[]) => void;
        _swiper: (swiper: SwiperClass) => void;
        _freeModeNoMomentumRelease: (swiper: SwiperClass) => void;
        activeIndexChange: (swiper: SwiperClass) => void;
        snapIndexChange: (swiper: SwiperClass) => void;
        realIndexChange: (swiper: SwiperClass) => void;
        afterInit: (swiper: SwiperClass) => void;
        beforeInit: (swiper: SwiperClass) => void;
        beforeResize: (swiper: SwiperClass) => void;
        beforeSlideChangeStart: (swiper: SwiperClass) => void;
        beforeTransitionStart: (swiper: SwiperClass, speed: number, internal: any) => void;
        changeDirection: (swiper: SwiperClass) => void;
        doubleClick: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => void;
        destroy: (swiper: SwiperClass) => void;
        momentumBounce: (swiper: SwiperClass) => void;
        orientationchange: (swiper: SwiperClass) => void;
        slideResetTransitionStart: (swiper: SwiperClass) => void;
        slideResetTransitionEnd: (swiper: SwiperClass) => void;
        sliderFirstMove: (swiper: SwiperClass, event: TouchEvent) => void;
        slidesLengthChange: (swiper: SwiperClass) => void;
        slidesGridLengthChange: (swiper: SwiperClass) => void;
        snapGridLengthChange: (swiper: SwiperClass) => void;
        update: (swiper: SwiperClass) => void;
        lock: (swiper: SwiperClass) => void;
        unlock: (swiper: SwiperClass) => void;
    }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        tag: {
            type: StringConstructor;
            default: string;
        };
        wrapperTag: {
            type: StringConstructor;
            default: string;
        };
        modules: {
            type: ArrayConstructor;
            default: undefined;
        };
        init: {
            type: BooleanConstructor;
            default: undefined;
        };
        direction: {
            type: import("vue").PropType<SwiperOptions>;
            default: SwiperOptions;
        };
        oneWayMovement: {
            type: import("vue").PropType<SwiperOptions>;
            default: SwiperOptions;
        };
        swiperElementNodeName: {
            type: import("vue").PropType<SwiperOptions>;
            default: SwiperOptions;
        };
        touchEventsTarget: {
            type: import("vue").PropType<SwiperOptions>;
            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: import("vue").PropType<SwiperOptions>;
            default: undefined;
        };
        breakpoints: {
            type: import("vue").PropType<SwiperOptions>;
            default: undefined;
        };
        spaceBetween: {
            type: import("vue").PropType<SwiperOptions>;
            default: undefined;
        };
        slidesPerView: {
            type: import("vue").PropType<SwiperOptions>;
            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;
        };
        loopAddBlankSlides: {
            type: BooleanConstructor;
            default: undefined;
        };
        loopAdditionalSlides: {
            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;
        };
        slideFullyVisibleClass: {
            type: StringConstructor;
            default: undefined;
        };
        slideBlankClass: {
            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: import("vue").PropType<any>;
            default: undefined;
        };
        autoplay: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        controller: {
            type: import("vue").PropType<ControllerOptions>;
            default: undefined;
        };
        coverflowEffect: {
            type: import("vue").PropType<CoverflowEffectOptions>;
            default: undefined;
        };
        cubeEffect: {
            type: import("vue").PropType<CubeEffectOptions>;
            default: undefined;
        };
        fadeEffect: {
            type: import("vue").PropType<FadeEffectOptions>;
            default: undefined;
        };
        flipEffect: {
            type: import("vue").PropType<FlipEffectOptions>;
            default: undefined;
        };
        creativeEffect: {
            type: import("vue").PropType<CreativeEffectOptions>;
            default: undefined;
        };
        cardsEffect: {
            type: import("vue").PropType<CardsEffectOptions>;
            default: undefined;
        };
        hashNavigation: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        history: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        keyboard: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        mousewheel: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        navigation: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        pagination: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        parallax: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        scrollbar: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        thumbs: {
            type: import("vue").PropType<ThumbsOptions>;
            default: undefined;
        };
        virtual: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        zoom: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        freeMode: {
            type: import("vue").PropType<any>;
            default: undefined;
        };
        grid: {
            type: import("vue").PropType<GridOptions>;
            default: undefined;
        };
    }>> & {
        onClick?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onProgress?: (swiper: SwiperClass, progress: number) => any;
        onResize?: (swiper: SwiperClass) => any;
        onScroll?: (swiper: SwiperClass, event: WheelEvent) => any;
        onOrientationchange?: (swiper: SwiperClass) => any;
        onInit?: (swiper: SwiperClass) => any;
        onDestroy?: (swiper: SwiperClass) => any;
        onAutoplay?: (swiper: SwiperClass) => any;
        onSwiper?: (swiper: SwiperClass) => any;
        onAutoplayStart?: (swiper: SwiperClass) => any;
        onAutoplayStop?: (swiper: SwiperClass) => any;
        onAutoplayPause?: (swiper: SwiperClass) => any;
        onAutoplayResume?: (swiper: SwiperClass) => any;
        onAutoplayTimeLeft?: (swiper: SwiperClass, timeLeft: number, percentage: number) => any;
        onHashChange?: (swiper: SwiperClass) => any;
        onHashSet?: (swiper: SwiperClass) => any;
        onKeyPress?: (swiper: SwiperClass, keyCode: string) => any;
        onNavigationHide?: (swiper: SwiperClass) => any;
        onNavigationShow?: (swiper: SwiperClass) => any;
        onNavigationPrev?: (swiper: SwiperClass) => any;
        onNavigationNext?: (swiper: SwiperClass) => any;
        onPaginationRender?: (swiper: SwiperClass, paginationEl: HTMLElement) => any;
        onPaginationUpdate?: (swiper: SwiperClass, paginationEl: HTMLElement) => any;
        onPaginationHide?: (swiper: SwiperClass) => any;
        onPaginationShow?: (swiper: SwiperClass) => any;
        onScrollbarDragStart?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onScrollbarDragMove?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onScrollbarDragEnd?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onZoomChange?: (swiper: SwiperClass, scale: number, imageEl: HTMLElement, slideEl: HTMLElement) => any;
        onBeforeDestroy?: (swiper: SwiperClass) => any;
        onSlidesUpdated?: (swiper: SwiperClass) => any;
        onSlideChange?: (swiper: SwiperClass) => any;
        onSlideChangeTransitionStart?: (swiper: SwiperClass) => any;
        onSlideChangeTransitionEnd?: (swiper: SwiperClass) => any;
        onSlideNextTransitionStart?: (swiper: SwiperClass) => any;
        onSlideNextTransitionEnd?: (swiper: SwiperClass) => any;
        onSlidePrevTransitionStart?: (swiper: SwiperClass) => any;
        onSlidePrevTransitionEnd?: (swiper: SwiperClass) => any;
        onTransitionStart?: (swiper: SwiperClass) => any;
        onTransitionEnd?: (swiper: SwiperClass) => any;
        onTouchStart?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onTouchMove?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onTouchMoveOpposite?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onSliderMove?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onTouchEnd?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onTap?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onDoubleTap?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onReachBeginning?: (swiper: SwiperClass) => any;
        onReachEnd?: (swiper: SwiperClass) => any;
        onToEdge?: (swiper: SwiperClass) => any;
        onFromEdge?: (swiper: SwiperClass) => any;
        onSetTranslate?: (swiper: SwiperClass, translate: number) => any;
        onSetTransition?: (swiper: SwiperClass, transition: number) => any;
        onObserverUpdate?: (swiper: SwiperClass) => any;
        onBeforeLoopFix?: (swiper: SwiperClass) => any;
        onLoopFix?: (swiper: SwiperClass) => any;
        onBreakpoint?: (swiper: SwiperClass, breakpointParams: SwiperOptions) => any;
        on_beforeBreakpoint?: (swiper: SwiperClass, breakpointParams: SwiperOptions) => any;
        on_containerClasses?: (swiper: SwiperClass, classNames: string) => any;
        on_slideClass?: (swiper: SwiperClass, slideEl: HTMLElement, classNames: string) => any;
        on_slideClasses?: (swiper: SwiperClass, slides: {
            slideEl: HTMLElement;
            classNames: string;
            index: number;
        }[]) => any;
        on_swiper?: (swiper: SwiperClass) => any;
        on_freeModeNoMomentumRelease?: (swiper: SwiperClass) => any;
        onActiveIndexChange?: (swiper: SwiperClass) => any;
        onSnapIndexChange?: (swiper: SwiperClass) => any;
        onRealIndexChange?: (swiper: SwiperClass) => any;
        onAfterInit?: (swiper: SwiperClass) => any;
        onBeforeInit?: (swiper: SwiperClass) => any;
        onBeforeResize?: (swiper: SwiperClass) => any;
        onBeforeSlideChangeStart?: (swiper: SwiperClass) => any;
        onBeforeTransitionStart?: (swiper: SwiperClass, speed: number, internal: any) => any;
        onChangeDirection?: (swiper: SwiperClass) => any;
        onDoubleClick?: (swiper: SwiperClass, event: PointerEvent | MouseEvent | TouchEvent) => any;
        onMomentumBounce?: (swiper: SwiperClass) => any;
        onSlideResetTransitionStart?: (swiper: SwiperClass) => any;
        onSlideResetTransitionEnd?: (swiper: SwiperClass) => any;
        onSliderFirstMove?: (swiper: SwiperClass, event: TouchEvent) => any;
        onSlidesLengthChange?: (swiper: SwiperClass) => any;
        onSlidesGridLengthChange?: (swiper: SwiperClass) => any;
        onSnapGridLengthChange?: (swiper: SwiperClass) => any;
        onUpdate?: (swiper: SwiperClass) => any;
        onLock?: (swiper: SwiperClass) => any;
        onUnlock?: (swiper: SwiperClass) => any;
    }, {
        url: string;
        width: number;
        height: number;
        mousewheel: any;
        init: boolean;
        zoom: any;
        history: any;
        direction: SwiperOptions;
        grid: GridOptions;
        autoplay: any;
        loop: boolean;
        speed: number;
        modules: unknown[];
        tag: string;
        wrapperTag: string;
        oneWayMovement: SwiperOptions;
        swiperElementNodeName: SwiperOptions;
        touchEventsTarget: SwiperOptions;
        initialSlide: number;
        cssMode: boolean;
        updateOnWindowResize: boolean;
        resizeObserver: boolean;
        nested: boolean;
        focusableElements: string;
        preventInteractionOnTransition: boolean;
        userAgent: string;
        edgeSwipeDetection: string | boolean;
        edgeSwipeThreshold: number;
        autoHeight: boolean;
        setWrapperSize: boolean;
        virtualTranslate: boolean;
        effect: SwiperOptions;
        breakpoints: SwiperOptions;
        spaceBetween: SwiperOptions;
        slidesPerView: SwiperOptions;
        maxBackfaceHiddenSlides: number;
        slidesPerGroup: number;
        slidesPerGroupSkip: number;
        slidesPerGroupAuto: boolean;
        centeredSlides: boolean;
        centeredSlidesBounds: boolean;
        slidesOffsetBefore: number;
        slidesOffsetAfter: number;
        normalizeSlideIndex: boolean;
        centerInsufficientSlides: boolean;
        watchOverflow: boolean;
        roundLengths: boolean;
        touchRatio: number;
        touchAngle: number;
        simulateTouch: boolean;
        shortSwipes: boolean;
        longSwipes: boolean;
        longSwipesRatio: number;
        longSwipesMs: number;
        followFinger: boolean;
        allowTouchMove: boolean;
        threshold: number;
        touchMoveStopPropagation: boolean;
        touchStartPreventDefault: boolean;
        touchStartForcePreventDefault: boolean;
        touchReleaseOnEdges: boolean;
        uniqueNavElements: boolean;
        resistance: boolean;
        resistanceRatio: number;
        watchSlidesProgress: boolean;
        grabCursor: boolean;
        preventClicks: boolean;
        preventClicksPropagation: boolean;
        slideToClickedSlide: boolean;
        loopAddBlankSlides: boolean;
        loopAdditionalSlides: number;
        loopPreventsSliding: boolean;
        rewind: boolean;
        allowSlidePrev: boolean;
        allowSlideNext: boolean;
        swipeHandler: boolean;
        noSwiping: boolean;
        noSwipingClass: string;
        noSwipingSelector: string;
        passiveListeners: boolean;
        containerModifierClass: string;
        slideClass: string;
        slideActiveClass: string;
        slideVisibleClass: string;
        slideFullyVisibleClass: string;
        slideBlankClass: string;
        slideNextClass: string;
        slidePrevClass: string;
        wrapperClass: string;
        lazyPreloaderClass: string;
        lazyPreloadPrevNext: number;
        runCallbacksOnInit: boolean;
        observer: boolean;
        observeParents: boolean;
        observeSlideChildren: boolean;
        a11y: any;
        controller: ControllerOptions;
        coverflowEffect: CoverflowEffectOptions;
        cubeEffect: CubeEffectOptions;
        fadeEffect: FadeEffectOptions;
        flipEffect: FlipEffectOptions;
        creativeEffect: CreativeEffectOptions;
        cardsEffect: CardsEffectOptions;
        hashNavigation: any;
        keyboard: any;
        navigation: any;
        pagination: any;
        parallax: any;
        scrollbar: any;
        thumbs: ThumbsOptions;
        virtual: any;
        freeMode: any;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly SwiperSlide: import("vue").DefineComponent<{
        tag: {
            type: StringConstructor;
            default: string;
        };
        swiperRef: {
            type: import("vue").PropType<SwiperClass>;
            required: false;
        };
        lazy: {
            type: BooleanConstructor;
            default: false;
        };
        zoom: {
            type: BooleanConstructor;
            default: undefined;
        };
        virtualIndex: {
            type: NumberConstructor | StringConstructor;
            default: undefined;
        };
    }, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        tag: {
            type: StringConstructor;
            default: string;
        };
        swiperRef: {
            type: import("vue").PropType<SwiperClass>;
            required: false;
        };
        lazy: {
            type: BooleanConstructor;
            default: false;
        };
        zoom: {
            type: BooleanConstructor;
            default: undefined;
        };
        virtualIndex: {
            type: NumberConstructor | StringConstructor;
            default: undefined;
        };
    }>>, {
        zoom: boolean;
        tag: string;
        lazy: boolean;
        virtualIndex: string | number;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "on-click"[], "on-click", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    basicOption: {
        type: any;
        required: true;
    };
    sources: {
        type: ArrayConstructor;
        required: true;
    };
    useEvents: {
        type: ArrayConstructor;
        required: true;
    };
    uuid: {
        type: StringConstructor;
        required: true;
    };
}>> & Readonly<{
    "onOn-click"?: (...args: any[]) => any;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
