declare class Swiper {
    constructor(...args: any[]);
    getDirectionLabel(property: any): any;
    getSlideIndex(slideEl: any): number;
    getSlideIndexByData(index: any): number;
    recalcSlides(): void;
    enable(): void;
    disable(): void;
    setProgress(progress: any, speed: any): void;
    emitContainerClasses(): void;
    getSlideClasses(slideEl: any): any;
    emitSlidesClasses(): void;
    slidesPerViewDynamic(view?: string, exact?: boolean): any;
    update(): void;
    changeDirection(newDirection: any, needUpdate?: boolean): this;
    changeLanguageDirection(direction: any): void;
    mount(element: any): boolean;
    init(el: any): this;
    destroy(deleteInstance?: boolean, cleanStyles?: boolean): any;
    static extendDefaults(newDefaults: any): void;
    static get extendedDefaults(): {};
    static get defaults(): {
        init: boolean;
        direction: string;
        oneWayMovement: boolean;
        swiperElementNodeName: string;
        touchEventsTarget: string;
        initialSlide: number;
        speed: number;
        cssMode: boolean;
        updateOnWindowResize: boolean;
        resizeObserver: boolean;
        nested: boolean;
        createElements: boolean;
        eventsPrefix: string;
        enabled: boolean;
        focusableElements: string;
        width: any;
        height: any;
        preventInteractionOnTransition: boolean;
        userAgent: any;
        url: any;
        edgeSwipeDetection: boolean;
        edgeSwipeThreshold: number;
        autoHeight: boolean;
        setWrapperSize: boolean;
        virtualTranslate: boolean;
        effect: string;
        breakpoints: any;
        breakpointsBase: string;
        spaceBetween: number;
        slidesPerView: 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;
        loop: boolean;
        loopAddBlankSlides: boolean;
        loopAdditionalSlides: number;
        loopPreventsSliding: boolean;
        rewind: boolean;
        allowSlidePrev: boolean;
        allowSlideNext: boolean;
        swipeHandler: any;
        noSwiping: boolean;
        noSwipingClass: string;
        noSwipingSelector: any;
        passiveListeners: boolean;
        maxBackfaceHiddenSlides: number;
        containerModifierClass: string;
        slideClass: string;
        slideBlankClass: string;
        slideActiveClass: string;
        slideVisibleClass: string;
        slideFullyVisibleClass: string;
        slideNextClass: string;
        slidePrevClass: string;
        wrapperClass: string;
        lazyPreloaderClass: string;
        lazyPreloadPrevNext: number;
        runCallbacksOnInit: boolean;
        _emitClasses: boolean;
    };
    static installModule(mod: any): void;
    static use(module: any): typeof Swiper;
}
export default Swiper;
