import { Swiper as SwiperType } from 'swiper'; import { AutoplayOptions, CoverflowEffectOptions, PaginationOptions, SwiperOptions } from 'swiper/types'; declare const _default: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal & Omit<{ readonly "onUpdate:index"?: ((index: number) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>, "onUpdate:index"> & { items?: T[]; index?: number; variant?: "cards" | "default" | "hero" | "testimonial" | "gallery" | "coverflow"; slideWidth?: number | string; effect?: "cards" | "flip" | "fade" | "coverflow" | "slide" | "cube"; direction?: "horizontal" | "vertical"; speed?: number; loop?: boolean; initialSlide?: number; slidesPerView?: number | "auto"; spaceBetween?: number; centeredSlides?: boolean; grabCursor?: boolean; keyboard?: boolean; mousewheel?: boolean; autoHeight?: boolean; navigation?: boolean; pagination?: boolean | PaginationOptions; autoplay?: boolean | AutoplayOptions; coverflowEffect?: Partial; breakpoints?: SwiperOptions["breakpoints"]; advancedOptions?: SwiperOptions; } & Partial<{}>> & import('vue').PublicProps; expose(exposed: import('vue').ShallowUnwrapRef<{ swiper: import('vue').ComputedRef<{ params: { modules?: import('swiper/types').SwiperModule[] | undefined; injectStyles?: string[] | undefined; injectStylesUrls?: string[] | undefined; init?: boolean | undefined; enabled?: boolean | undefined; updateOnWindowResize?: boolean | undefined; resizeObserver?: boolean | undefined; initialSlide?: number | undefined; direction?: "horizontal" | "vertical" | undefined; oneWayMovement?: boolean | undefined; swiperElementNodeName?: string | undefined; speed?: number | undefined; setWrapperSize?: boolean | undefined; virtualTranslate?: boolean | undefined; width?: number | null | undefined; height?: number | null | undefined; autoHeight?: boolean | undefined; roundLengths?: boolean | undefined; nested?: boolean | undefined; createElements?: boolean | undefined; eventsPrefix?: string | undefined; focusableElements?: string | undefined; uniqueNavElements?: boolean | undefined; effect?: "slide" | "fade" | "cube" | "coverflow" | "flip" | "creative" | "cards" | (string & {}) | undefined; runCallbacksOnInit?: boolean | undefined; watchOverflow?: boolean | undefined; userAgent?: string | null | undefined; url?: string | null | undefined; on?: { init?: ((swiper: SwiperType) => any) | undefined; beforeDestroy?: ((swiper: SwiperType) => void) | undefined; slidesUpdated?: ((swiper: SwiperType) => void) | undefined; slideChange?: ((swiper: SwiperType) => void) | undefined; slideChangeTransitionStart?: ((swiper: SwiperType) => void) | undefined; slideChangeTransitionEnd?: ((swiper: SwiperType) => void) | undefined; slideNextTransitionStart?: ((swiper: SwiperType) => void) | undefined; slideNextTransitionEnd?: ((swiper: SwiperType) => void) | undefined; slidePrevTransitionStart?: ((swiper: SwiperType) => void) | undefined; slidePrevTransitionEnd?: ((swiper: SwiperType) => void) | undefined; transitionStart?: ((swiper: SwiperType) => void) | undefined; transitionEnd?: ((swiper: SwiperType) => void) | undefined; touchStart?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; touchMove?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; touchMoveOpposite?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; sliderMove?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; touchEnd?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; click?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; tap?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; doubleTap?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; progress?: ((swiper: SwiperType, progress: number) => void) | undefined; reachBeginning?: ((swiper: SwiperType) => void) | undefined; reachEnd?: ((swiper: SwiperType) => void) | undefined; toEdge?: ((swiper: SwiperType) => void) | undefined; fromEdge?: ((swiper: SwiperType) => void) | undefined; setTranslate?: ((swiper: SwiperType, translate: number) => void) | undefined; setTransition?: ((swiper: SwiperType, transition: number) => void) | undefined; resize?: ((swiper: SwiperType) => void) | undefined; observerUpdate?: ((swiper: SwiperType) => void) | undefined; beforeLoopFix?: ((swiper: SwiperType) => void) | undefined; loopFix?: ((swiper: SwiperType) => void) | undefined; breakpoint?: ((swiper: SwiperType, breakpointParams: SwiperOptions) => void) | undefined; _beforeBreakpoint?: ((swiper: SwiperType, breakpointParams: SwiperOptions) => void) | undefined; _containerClasses?: ((swiper: SwiperType, classNames: string) => void) | undefined; _slideClass?: ((swiper: SwiperType, slideEl: HTMLElement, classNames: string) => void) | undefined; _slideClasses?: ((swiper: SwiperType, slides: { slideEl: HTMLElement; classNames: string; index: number; }[]) => void) | undefined; _swiper?: ((swiper: SwiperType) => void) | undefined; _freeModeNoMomentumRelease?: ((swiper: SwiperType) => void) | undefined; activeIndexChange?: ((swiper: SwiperType) => void) | undefined; snapIndexChange?: ((swiper: SwiperType) => void) | undefined; realIndexChange?: ((swiper: SwiperType) => void) | undefined; afterInit?: ((swiper: SwiperType) => void) | undefined; beforeInit?: ((swiper: SwiperType) => void) | undefined; beforeResize?: ((swiper: SwiperType) => void) | undefined; beforeSlideChangeStart?: ((swiper: SwiperType) => void) | undefined; beforeTransitionStart?: ((swiper: SwiperType, speed: number, internal: any) => void) | undefined; changeDirection?: ((swiper: SwiperType) => void) | undefined; doubleClick?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; destroy?: ((swiper: SwiperType) => void) | undefined; momentumBounce?: ((swiper: SwiperType) => void) | undefined; orientationchange?: ((swiper: SwiperType) => void) | undefined; slideResetTransitionStart?: ((swiper: SwiperType) => void) | undefined; slideResetTransitionEnd?: ((swiper: SwiperType) => void) | undefined; sliderFirstMove?: ((swiper: SwiperType, event: TouchEvent) => void) | undefined; slidesLengthChange?: ((swiper: SwiperType) => void) | undefined; slidesGridLengthChange?: ((swiper: SwiperType) => void) | undefined; snapGridLengthChange?: ((swiper: SwiperType) => void) | undefined; update?: ((swiper: SwiperType) => void) | undefined; lock?: ((swiper: SwiperType) => void) | undefined; unlock?: ((swiper: SwiperType) => void) | undefined; autoplayStart?: ((swiper: SwiperType) => void) | undefined; autoplayStop?: ((swiper: SwiperType) => void) | undefined; autoplayPause?: ((swiper: SwiperType) => void) | undefined; autoplayResume?: ((swiper: SwiperType) => void) | undefined; autoplayTimeLeft?: ((swiper: SwiperType, timeLeft: number, percentage: number) => void) | undefined; autoplay?: ((swiper: SwiperType) => void) | undefined; hashChange?: ((swiper: SwiperType) => void) | undefined; hashSet?: ((swiper: SwiperType) => void) | undefined; keyPress?: ((swiper: SwiperType, keyCode: string) => void) | undefined; scroll?: ((swiper: SwiperType, event: WheelEvent) => void) | undefined; navigationHide?: ((swiper: SwiperType) => void) | undefined; navigationShow?: ((swiper: SwiperType) => void) | undefined; navigationPrev?: ((swiper: SwiperType) => void) | undefined; navigationNext?: ((swiper: SwiperType) => void) | undefined; paginationRender?: ((swiper: SwiperType, paginationEl: HTMLElement) => void) | undefined; paginationUpdate?: ((swiper: SwiperType, paginationEl: HTMLElement) => void) | undefined; paginationHide?: ((swiper: SwiperType) => void) | undefined; paginationShow?: ((swiper: SwiperType) => void) | undefined; scrollbarDragStart?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; scrollbarDragMove?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; scrollbarDragEnd?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; zoomChange?: ((swiper: SwiperType, scale: number, imageEl: HTMLElement, slideEl: HTMLElement) => void) | undefined; } | undefined; onAny?: ((handler: (eventName: string, ...args: any[]) => void) => void) | undefined; cssMode?: boolean | undefined; spaceBetween?: number | string | undefined; slidesPerView?: number | "auto" | undefined; maxBackfaceHiddenSlides?: number | undefined; slidesPerGroup?: number | undefined; slidesPerGroupSkip?: number | undefined; slidesPerGroupAuto?: boolean | undefined; centeredSlides?: boolean | undefined; centeredSlidesBounds?: boolean | undefined; slidesOffsetBefore?: number | undefined; slidesOffsetAfter?: number | undefined; normalizeSlideIndex?: boolean | undefined; centerInsufficientSlides?: boolean | undefined; snapToSlideEdge?: boolean | undefined; grabCursor?: boolean | undefined; touchEventsTarget?: "container" | "wrapper" | undefined; touchRatio?: number | undefined; touchAngle?: number | undefined; simulateTouch?: boolean | undefined; shortSwipes?: boolean | undefined; longSwipes?: boolean | undefined; longSwipesRatio?: number | undefined; longSwipesMs?: number | undefined; followFinger?: boolean | undefined; allowTouchMove?: boolean | undefined; threshold?: number | undefined; touchStartPreventDefault?: boolean | undefined; touchStartForcePreventDefault?: boolean | undefined; touchMoveStopPropagation?: boolean | undefined; edgeSwipeDetection?: boolean | string | undefined; edgeSwipeThreshold?: number | undefined; touchReleaseOnEdges?: boolean | undefined; passiveListeners?: boolean | undefined; resistance?: boolean | undefined; resistanceRatio?: number | undefined; preventInteractionOnTransition?: boolean | undefined; allowSlidePrev?: boolean | undefined; allowSlideNext?: boolean | undefined; noSwiping?: boolean | undefined; noSwipingClass?: string | undefined; noSwipingSelector?: string | undefined; swipeHandler?: HTMLElement | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | null | undefined; preventClicks?: boolean | undefined; preventClicksPropagation?: boolean | undefined; slideToClickedSlide?: boolean | undefined; watchSlidesProgress?: boolean | undefined; loop?: boolean | undefined; loopAddBlankSlides?: boolean | undefined; loopAdditionalSlides?: number | undefined; loopPreventsSliding?: boolean | undefined; rewind?: boolean | undefined; breakpoints?: { [width: number]: SwiperOptions; [ratio: string]: SwiperOptions; } | undefined; breakpointsBase?: "window" | "container" | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | undefined; observer?: boolean | undefined; observeSlideChildren?: boolean | undefined; observeParents?: boolean | undefined; containerModifierClass?: string | undefined; slideClass?: string | undefined; slideActiveClass?: string | undefined; slideVisibleClass?: string | undefined; slideFullyVisibleClass?: string | undefined; slideBlankClass?: string | undefined; slideNextClass?: string | undefined; slidePrevClass?: string | undefined; wrapperClass?: string | undefined; lazyPreloaderClass?: string | undefined; lazyPreloadPrevNext?: number | undefined; a11y?: boolean | { enabled?: boolean | undefined; prevSlideMessage?: string | undefined; nextSlideMessage?: string | undefined; firstSlideMessage?: string | undefined; lastSlideMessage?: string | undefined; paginationBulletMessage?: string | undefined; notificationClass?: string | undefined; containerMessage?: string | null | undefined; containerRoleDescriptionMessage?: string | null | undefined; containerRole?: string | null | undefined; itemRoleDescriptionMessage?: string | null | undefined; slideLabelMessage?: string | undefined; slideRole?: string | undefined; id?: string | number | null | undefined; scrollOnFocus?: boolean | undefined; wrapperLiveRegion?: boolean | undefined; } | undefined; autoplay?: boolean | { delay?: number | undefined; stopOnLastSlide?: boolean | undefined; disableOnInteraction?: boolean | undefined; reverseDirection?: boolean | undefined; waitForTransition?: boolean | undefined; pauseOnMouseEnter?: boolean | undefined; } | undefined; controller?: boolean | { control?: string | HTMLElement | /*elided*/ any | /*elided*/ any[] | null | undefined; inverse?: boolean | undefined; by?: "slide" | "container" | undefined; } | undefined; coverflowEffect?: { slideShadows?: boolean | undefined; rotate?: number | undefined; stretch?: number | `${number}%` | undefined; depth?: number | undefined; scale?: number | undefined; modifier?: number | undefined; } | undefined; cubeEffect?: { slideShadows?: boolean | undefined; shadow?: boolean | undefined; shadowOffset?: number | undefined; shadowScale?: number | undefined; } | undefined; fadeEffect?: { crossFade?: boolean | undefined; } | undefined; flipEffect?: { slideShadows?: boolean | undefined; limitRotation?: boolean | undefined; } | undefined; creativeEffect?: { prev?: { translate?: (string | number)[] | undefined; rotate?: number[] | undefined; opacity?: number | undefined; scale?: number | undefined; shadow?: boolean | undefined; origin?: string | undefined; } | undefined; next?: { translate?: (string | number)[] | undefined; rotate?: number[] | undefined; opacity?: number | undefined; scale?: number | undefined; shadow?: boolean | undefined; origin?: string | undefined; } | undefined; limitProgress?: number | undefined; shadowPerProgress?: boolean | undefined; progressMultiplier?: number | undefined; perspective?: boolean | undefined; } | undefined; cardsEffect?: { slideShadows?: boolean | undefined; rotate?: boolean | undefined; perSlideRotate?: number | undefined; perSlideOffset?: number | undefined; } | undefined; hashNavigation?: boolean | { watchState?: boolean | undefined; replaceState?: boolean | undefined; getSlideIndex?: ((swiper: SwiperType, hash: string) => number) | undefined; } | undefined; history?: boolean | { enabled?: boolean | undefined; root?: string | undefined; replaceState?: boolean | undefined; key?: string | undefined; keepQuery?: boolean | undefined; } | undefined; keyboard?: boolean | { enabled?: boolean | undefined; onlyInViewport?: boolean | undefined; pageUpDown?: boolean | undefined; speed?: number | undefined; } | undefined; mousewheel?: boolean | { enabled?: boolean | undefined; forceToAxis?: boolean | undefined; releaseOnEdges?: boolean | undefined; invert?: boolean | undefined; sensitivity?: number | undefined; eventsTarget?: HTMLElement | "container" | "wrapper" | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | undefined; thresholdDelta?: number | null | undefined; thresholdTime?: number | null | undefined; noMousewheelClass?: string | undefined; } | undefined; navigation?: boolean | { enabled?: boolean | undefined; nextEl?: HTMLElement | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | null | undefined; prevEl?: HTMLElement | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | null | undefined; addIcons?: boolean | undefined; hideOnClick?: boolean | undefined; disabledClass?: string | undefined; hiddenClass?: string | undefined; lockClass?: string | undefined; navigationDisabledClass?: string | undefined; } | undefined; pagination?: boolean | { enabled?: boolean | undefined; el?: HTMLElement | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | null | undefined; type?: "bullets" | "fraction" | "progressbar" | "custom" | undefined; bulletElement?: string | undefined; dynamicBullets?: boolean | undefined; dynamicMainBullets?: number | undefined; hideOnClick?: boolean | undefined; clickable?: boolean | undefined; progressbarOpposite?: boolean | undefined; formatFractionCurrent?: ((number: number) => number | string) | undefined; formatFractionTotal?: ((number: number) => number | string) | undefined; renderBullet?: ((index: number, className: string) => string) | undefined; renderFraction?: ((currentClass: string, totalClass: string) => string) | undefined; renderProgressbar?: ((progressbarFillClass: string) => string) | undefined; renderCustom?: ((swiper: SwiperType, current: number, total: number) => string) | undefined; bulletClass?: string | undefined; bulletActiveClass?: string | undefined; modifierClass?: string | undefined; currentClass?: string | undefined; totalClass?: string | undefined; hiddenClass?: string | undefined; progressbarFillClass?: string | undefined; progressbarOppositeClass?: string | undefined; clickableClass?: string | undefined; lockClass?: string | undefined; horizontalClass?: string | undefined; verticalClass?: string | undefined; paginationDisabledClass?: string | undefined; } | undefined; parallax?: boolean | { enabled?: boolean | undefined; } | undefined; scrollbar?: boolean | { enabled?: boolean | undefined; el?: HTMLElement | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | null | undefined; hide?: boolean | undefined; draggable?: boolean | undefined; snapOnRelease?: boolean | undefined; dragSize?: "auto" | number | undefined; lockClass?: string | undefined; dragClass?: string | undefined; scrollbarDisabledClass?: string | undefined; horizontalClass?: string | undefined; verticalClass?: string | undefined; } | undefined; thumbs?: { swiper?: string | /*elided*/ any | null | undefined; slideThumbActiveClass?: string | undefined; thumbsContainerClass?: string | undefined; multipleActiveThumbs?: boolean | undefined; autoScrollOffset?: number | undefined; } | undefined; virtual?: boolean | { enabled?: boolean | undefined; slides?: any[] | undefined; slidesPerViewAutoSlideSize?: number | undefined; cache?: boolean | undefined; addSlidesBefore?: number | undefined; addSlidesAfter?: number | undefined; renderSlide?: ((slide: any, index: any) => any | null) | undefined; renderExternal?: ((data: import('swiper/types').VirtualData) => any | null) | undefined; renderExternalUpdate?: boolean | undefined; } | undefined; zoom?: boolean | { limitToOriginalSize?: boolean | undefined; maxRatio?: number | undefined; minRatio?: number | undefined; panOnMouseMove?: boolean | undefined; toggle?: boolean | undefined; containerClass?: string | undefined; zoomedSlideClass?: string | undefined; } | undefined; freeMode?: boolean | { enabled?: boolean | undefined; momentum?: boolean | undefined; momentumRatio?: number | undefined; momentumVelocityRatio?: number | undefined; momentumBounce?: boolean | undefined; momentumBounceRatio?: number | undefined; minimumVelocity?: number | undefined; sticky?: boolean | undefined; } | undefined; grid?: { rows?: number | undefined; fill?: "row" | "column" | undefined; } | undefined; _emitClasses?: boolean | undefined; }; originalParams: { modules?: import('swiper/types').SwiperModule[] | undefined; injectStyles?: string[] | undefined; injectStylesUrls?: string[] | undefined; init?: boolean | undefined; enabled?: boolean | undefined; updateOnWindowResize?: boolean | undefined; resizeObserver?: boolean | undefined; initialSlide?: number | undefined; direction?: "horizontal" | "vertical" | undefined; oneWayMovement?: boolean | undefined; swiperElementNodeName?: string | undefined; speed?: number | undefined; setWrapperSize?: boolean | undefined; virtualTranslate?: boolean | undefined; width?: number | null | undefined; height?: number | null | undefined; autoHeight?: boolean | undefined; roundLengths?: boolean | undefined; nested?: boolean | undefined; createElements?: boolean | undefined; eventsPrefix?: string | undefined; focusableElements?: string | undefined; uniqueNavElements?: boolean | undefined; effect?: "slide" | "fade" | "cube" | "coverflow" | "flip" | "creative" | "cards" | (string & {}) | undefined; runCallbacksOnInit?: boolean | undefined; watchOverflow?: boolean | undefined; userAgent?: string | null | undefined; url?: string | null | undefined; on?: { init?: ((swiper: SwiperType) => any) | undefined; beforeDestroy?: ((swiper: SwiperType) => void) | undefined; slidesUpdated?: ((swiper: SwiperType) => void) | undefined; slideChange?: ((swiper: SwiperType) => void) | undefined; slideChangeTransitionStart?: ((swiper: SwiperType) => void) | undefined; slideChangeTransitionEnd?: ((swiper: SwiperType) => void) | undefined; slideNextTransitionStart?: ((swiper: SwiperType) => void) | undefined; slideNextTransitionEnd?: ((swiper: SwiperType) => void) | undefined; slidePrevTransitionStart?: ((swiper: SwiperType) => void) | undefined; slidePrevTransitionEnd?: ((swiper: SwiperType) => void) | undefined; transitionStart?: ((swiper: SwiperType) => void) | undefined; transitionEnd?: ((swiper: SwiperType) => void) | undefined; touchStart?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; touchMove?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; touchMoveOpposite?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; sliderMove?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; touchEnd?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; click?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; tap?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; doubleTap?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; progress?: ((swiper: SwiperType, progress: number) => void) | undefined; reachBeginning?: ((swiper: SwiperType) => void) | undefined; reachEnd?: ((swiper: SwiperType) => void) | undefined; toEdge?: ((swiper: SwiperType) => void) | undefined; fromEdge?: ((swiper: SwiperType) => void) | undefined; setTranslate?: ((swiper: SwiperType, translate: number) => void) | undefined; setTransition?: ((swiper: SwiperType, transition: number) => void) | undefined; resize?: ((swiper: SwiperType) => void) | undefined; observerUpdate?: ((swiper: SwiperType) => void) | undefined; beforeLoopFix?: ((swiper: SwiperType) => void) | undefined; loopFix?: ((swiper: SwiperType) => void) | undefined; breakpoint?: ((swiper: SwiperType, breakpointParams: SwiperOptions) => void) | undefined; _beforeBreakpoint?: ((swiper: SwiperType, breakpointParams: SwiperOptions) => void) | undefined; _containerClasses?: ((swiper: SwiperType, classNames: string) => void) | undefined; _slideClass?: ((swiper: SwiperType, slideEl: HTMLElement, classNames: string) => void) | undefined; _slideClasses?: ((swiper: SwiperType, slides: { slideEl: HTMLElement; classNames: string; index: number; }[]) => void) | undefined; _swiper?: ((swiper: SwiperType) => void) | undefined; _freeModeNoMomentumRelease?: ((swiper: SwiperType) => void) | undefined; activeIndexChange?: ((swiper: SwiperType) => void) | undefined; snapIndexChange?: ((swiper: SwiperType) => void) | undefined; realIndexChange?: ((swiper: SwiperType) => void) | undefined; afterInit?: ((swiper: SwiperType) => void) | undefined; beforeInit?: ((swiper: SwiperType) => void) | undefined; beforeResize?: ((swiper: SwiperType) => void) | undefined; beforeSlideChangeStart?: ((swiper: SwiperType) => void) | undefined; beforeTransitionStart?: ((swiper: SwiperType, speed: number, internal: any) => void) | undefined; changeDirection?: ((swiper: SwiperType) => void) | undefined; doubleClick?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; destroy?: ((swiper: SwiperType) => void) | undefined; momentumBounce?: ((swiper: SwiperType) => void) | undefined; orientationchange?: ((swiper: SwiperType) => void) | undefined; slideResetTransitionStart?: ((swiper: SwiperType) => void) | undefined; slideResetTransitionEnd?: ((swiper: SwiperType) => void) | undefined; sliderFirstMove?: ((swiper: SwiperType, event: TouchEvent) => void) | undefined; slidesLengthChange?: ((swiper: SwiperType) => void) | undefined; slidesGridLengthChange?: ((swiper: SwiperType) => void) | undefined; snapGridLengthChange?: ((swiper: SwiperType) => void) | undefined; update?: ((swiper: SwiperType) => void) | undefined; lock?: ((swiper: SwiperType) => void) | undefined; unlock?: ((swiper: SwiperType) => void) | undefined; autoplayStart?: ((swiper: SwiperType) => void) | undefined; autoplayStop?: ((swiper: SwiperType) => void) | undefined; autoplayPause?: ((swiper: SwiperType) => void) | undefined; autoplayResume?: ((swiper: SwiperType) => void) | undefined; autoplayTimeLeft?: ((swiper: SwiperType, timeLeft: number, percentage: number) => void) | undefined; autoplay?: ((swiper: SwiperType) => void) | undefined; hashChange?: ((swiper: SwiperType) => void) | undefined; hashSet?: ((swiper: SwiperType) => void) | undefined; keyPress?: ((swiper: SwiperType, keyCode: string) => void) | undefined; scroll?: ((swiper: SwiperType, event: WheelEvent) => void) | undefined; navigationHide?: ((swiper: SwiperType) => void) | undefined; navigationShow?: ((swiper: SwiperType) => void) | undefined; navigationPrev?: ((swiper: SwiperType) => void) | undefined; navigationNext?: ((swiper: SwiperType) => void) | undefined; paginationRender?: ((swiper: SwiperType, paginationEl: HTMLElement) => void) | undefined; paginationUpdate?: ((swiper: SwiperType, paginationEl: HTMLElement) => void) | undefined; paginationHide?: ((swiper: SwiperType) => void) | undefined; paginationShow?: ((swiper: SwiperType) => void) | undefined; scrollbarDragStart?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; scrollbarDragMove?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; scrollbarDragEnd?: ((swiper: SwiperType, event: MouseEvent | TouchEvent | PointerEvent) => void) | undefined; zoomChange?: ((swiper: SwiperType, scale: number, imageEl: HTMLElement, slideEl: HTMLElement) => void) | undefined; } | undefined; onAny?: ((handler: (eventName: string, ...args: any[]) => void) => void) | undefined; cssMode?: boolean | undefined; spaceBetween?: number | string | undefined; slidesPerView?: number | "auto" | undefined; maxBackfaceHiddenSlides?: number | undefined; slidesPerGroup?: number | undefined; slidesPerGroupSkip?: number | undefined; slidesPerGroupAuto?: boolean | undefined; centeredSlides?: boolean | undefined; centeredSlidesBounds?: boolean | undefined; slidesOffsetBefore?: number | undefined; slidesOffsetAfter?: number | undefined; normalizeSlideIndex?: boolean | undefined; centerInsufficientSlides?: boolean | undefined; snapToSlideEdge?: boolean | undefined; grabCursor?: boolean | undefined; touchEventsTarget?: "container" | "wrapper" | undefined; touchRatio?: number | undefined; touchAngle?: number | undefined; simulateTouch?: boolean | undefined; shortSwipes?: boolean | undefined; longSwipes?: boolean | undefined; longSwipesRatio?: number | undefined; longSwipesMs?: number | undefined; followFinger?: boolean | undefined; allowTouchMove?: boolean | undefined; threshold?: number | undefined; touchStartPreventDefault?: boolean | undefined; touchStartForcePreventDefault?: boolean | undefined; touchMoveStopPropagation?: boolean | undefined; edgeSwipeDetection?: boolean | string | undefined; edgeSwipeThreshold?: number | undefined; touchReleaseOnEdges?: boolean | undefined; passiveListeners?: boolean | undefined; resistance?: boolean | undefined; resistanceRatio?: number | undefined; preventInteractionOnTransition?: boolean | undefined; allowSlidePrev?: boolean | undefined; allowSlideNext?: boolean | undefined; noSwiping?: boolean | undefined; noSwipingClass?: string | undefined; noSwipingSelector?: string | undefined; swipeHandler?: HTMLElement | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | null | undefined; preventClicks?: boolean | undefined; preventClicksPropagation?: boolean | undefined; slideToClickedSlide?: boolean | undefined; watchSlidesProgress?: boolean | undefined; loop?: boolean | undefined; loopAddBlankSlides?: boolean | undefined; loopAdditionalSlides?: number | undefined; loopPreventsSliding?: boolean | undefined; rewind?: boolean | undefined; breakpoints?: { [width: number]: SwiperOptions; [ratio: string]: SwiperOptions; } | undefined; breakpointsBase?: "window" | "container" | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | undefined; observer?: boolean | undefined; observeSlideChildren?: boolean | undefined; observeParents?: boolean | undefined; containerModifierClass?: string | undefined; slideClass?: string | undefined; slideActiveClass?: string | undefined; slideVisibleClass?: string | undefined; slideFullyVisibleClass?: string | undefined; slideBlankClass?: string | undefined; slideNextClass?: string | undefined; slidePrevClass?: string | undefined; wrapperClass?: string | undefined; lazyPreloaderClass?: string | undefined; lazyPreloadPrevNext?: number | undefined; a11y?: boolean | { enabled?: boolean | undefined; prevSlideMessage?: string | undefined; nextSlideMessage?: string | undefined; firstSlideMessage?: string | undefined; lastSlideMessage?: string | undefined; paginationBulletMessage?: string | undefined; notificationClass?: string | undefined; containerMessage?: string | null | undefined; containerRoleDescriptionMessage?: string | null | undefined; containerRole?: string | null | undefined; itemRoleDescriptionMessage?: string | null | undefined; slideLabelMessage?: string | undefined; slideRole?: string | undefined; id?: string | number | null | undefined; scrollOnFocus?: boolean | undefined; wrapperLiveRegion?: boolean | undefined; } | undefined; autoplay?: boolean | { delay?: number | undefined; stopOnLastSlide?: boolean | undefined; disableOnInteraction?: boolean | undefined; reverseDirection?: boolean | undefined; waitForTransition?: boolean | undefined; pauseOnMouseEnter?: boolean | undefined; } | undefined; controller?: boolean | { control?: string | HTMLElement | /*elided*/ any | /*elided*/ any[] | null | undefined; inverse?: boolean | undefined; by?: "slide" | "container" | undefined; } | undefined; coverflowEffect?: { slideShadows?: boolean | undefined; rotate?: number | undefined; stretch?: number | `${number}%` | undefined; depth?: number | undefined; scale?: number | undefined; modifier?: number | undefined; } | undefined; cubeEffect?: { slideShadows?: boolean | undefined; shadow?: boolean | undefined; shadowOffset?: number | undefined; shadowScale?: number | undefined; } | undefined; fadeEffect?: { crossFade?: boolean | undefined; } | undefined; flipEffect?: { slideShadows?: boolean | undefined; limitRotation?: boolean | undefined; } | undefined; creativeEffect?: { prev?: { translate?: (string | number)[] | undefined; rotate?: number[] | undefined; opacity?: number | undefined; scale?: number | undefined; shadow?: boolean | undefined; origin?: string | undefined; } | undefined; next?: { translate?: (string | number)[] | undefined; rotate?: number[] | undefined; opacity?: number | undefined; scale?: number | undefined; shadow?: boolean | undefined; origin?: string | undefined; } | undefined; limitProgress?: number | undefined; shadowPerProgress?: boolean | undefined; progressMultiplier?: number | undefined; perspective?: boolean | undefined; } | undefined; cardsEffect?: { slideShadows?: boolean | undefined; rotate?: boolean | undefined; perSlideRotate?: number | undefined; perSlideOffset?: number | undefined; } | undefined; hashNavigation?: boolean | { watchState?: boolean | undefined; replaceState?: boolean | undefined; getSlideIndex?: ((swiper: SwiperType, hash: string) => number) | undefined; } | undefined; history?: boolean | { enabled?: boolean | undefined; root?: string | undefined; replaceState?: boolean | undefined; key?: string | undefined; keepQuery?: boolean | undefined; } | undefined; keyboard?: boolean | { enabled?: boolean | undefined; onlyInViewport?: boolean | undefined; pageUpDown?: boolean | undefined; speed?: number | undefined; } | undefined; mousewheel?: boolean | { enabled?: boolean | undefined; forceToAxis?: boolean | undefined; releaseOnEdges?: boolean | undefined; invert?: boolean | undefined; sensitivity?: number | undefined; eventsTarget?: HTMLElement | "container" | "wrapper" | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | undefined; thresholdDelta?: number | null | undefined; thresholdTime?: number | null | undefined; noMousewheelClass?: string | undefined; } | undefined; navigation?: boolean | { enabled?: boolean | undefined; nextEl?: HTMLElement | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | null | undefined; prevEl?: HTMLElement | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | null | undefined; addIcons?: boolean | undefined; hideOnClick?: boolean | undefined; disabledClass?: string | undefined; hiddenClass?: string | undefined; lockClass?: string | undefined; navigationDisabledClass?: string | undefined; } | undefined; pagination?: boolean | { enabled?: boolean | undefined; el?: HTMLElement | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | null | undefined; type?: "bullets" | "fraction" | "progressbar" | "custom" | undefined; bulletElement?: string | undefined; dynamicBullets?: boolean | undefined; dynamicMainBullets?: number | undefined; hideOnClick?: boolean | undefined; clickable?: boolean | undefined; progressbarOpposite?: boolean | undefined; formatFractionCurrent?: ((number: number) => number | string) | undefined; formatFractionTotal?: ((number: number) => number | string) | undefined; renderBullet?: ((index: number, className: string) => string) | undefined; renderFraction?: ((currentClass: string, totalClass: string) => string) | undefined; renderProgressbar?: ((progressbarFillClass: string) => string) | undefined; renderCustom?: ((swiper: SwiperType, current: number, total: number) => string) | undefined; bulletClass?: string | undefined; bulletActiveClass?: string | undefined; modifierClass?: string | undefined; currentClass?: string | undefined; totalClass?: string | undefined; hiddenClass?: string | undefined; progressbarFillClass?: string | undefined; progressbarOppositeClass?: string | undefined; clickableClass?: string | undefined; lockClass?: string | undefined; horizontalClass?: string | undefined; verticalClass?: string | undefined; paginationDisabledClass?: string | undefined; } | undefined; parallax?: boolean | { enabled?: boolean | undefined; } | undefined; scrollbar?: boolean | { enabled?: boolean | undefined; el?: HTMLElement | { readonly [x: number]: string; toString: () => string; charAt: (pos: number) => string; charCodeAt: (index: number) => number; concat: (...strings: string[]) => string; indexOf: (searchString: string, position?: number) => number; lastIndexOf: (searchString: string, position?: number) => number; localeCompare: { (that: string): number; (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number; (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number; }; match: { (regexp: string | RegExp): RegExpMatchArray | null; (matcher: { [Symbol.match](string: string): RegExpMatchArray | null; }): RegExpMatchArray | null; }; replace: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; (searchValue: { [Symbol.replace](string: string, replaceValue: string): string; }, replaceValue: string): string; (searchValue: { [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string; }, replacer: (substring: string, ...args: any[]) => string): string; }; search: { (regexp: string | RegExp): number; (searcher: { [Symbol.search](string: string): number; }): number; }; slice: (start?: number, end?: number) => string; split: { (separator: string | RegExp, limit?: number): string[]; (splitter: { [Symbol.split](string: string, limit?: number): string[]; }, limit?: number): string[]; }; substring: (start: number, end?: number) => string; toLowerCase: () => string; toLocaleLowerCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; toUpperCase: () => string; toLocaleUpperCase: { (locales?: string | string[]): string; (locales?: Intl.LocalesArgument): string; }; trim: () => string; readonly length: number; substr: (from: number, length?: number) => string; valueOf: () => string; codePointAt: (pos: number) => number | undefined; includes: (searchString: string, position?: number) => boolean; endsWith: (searchString: string, endPosition?: number) => boolean; normalize: { (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; (form?: string): string; }; repeat: (count: number) => string; startsWith: (searchString: string, position?: number) => boolean; anchor: (name: string) => string; big: () => string; blink: () => string; bold: () => string; fixed: () => string; fontcolor: (color: string) => string; fontsize: { (size: number): string; (size: string): string; }; italics: () => string; link: (url: string) => string; small: () => string; strike: () => string; sub: () => string; sup: () => string; padStart: (maxLength: number, fillString?: string) => string; padEnd: (maxLength: number, fillString?: string) => string; trimEnd: () => string; trimStart: () => string; trimLeft: () => string; trimRight: () => string; matchAll: (regexp: RegExp) => RegExpStringIterator; replaceAll: { (searchValue: string | RegExp, replaceValue: string): string; (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string; }; at: (index: number) => string | undefined; isWellFormed: () => boolean; toWellFormed: () => string; [Symbol.iterator]: () => StringIterator; } | null | undefined; hide?: boolean | undefined; draggable?: boolean | undefined; snapOnRelease?: boolean | undefined; dragSize?: "auto" | number | undefined; lockClass?: string | undefined; dragClass?: string | undefined; scrollbarDisabledClass?: string | undefined; horizontalClass?: string | undefined; verticalClass?: string | undefined; } | undefined; thumbs?: { swiper?: string | /*elided*/ any | null | undefined; slideThumbActiveClass?: string | undefined; thumbsContainerClass?: string | undefined; multipleActiveThumbs?: boolean | undefined; autoScrollOffset?: number | undefined; } | undefined; virtual?: boolean | { enabled?: boolean | undefined; slides?: any[] | undefined; slidesPerViewAutoSlideSize?: number | undefined; cache?: boolean | undefined; addSlidesBefore?: number | undefined; addSlidesAfter?: number | undefined; renderSlide?: ((slide: any, index: any) => any | null) | undefined; renderExternal?: ((data: import('swiper/types').VirtualData) => any | null) | undefined; renderExternalUpdate?: boolean | undefined; } | undefined; zoom?: boolean | { limitToOriginalSize?: boolean | undefined; maxRatio?: number | undefined; minRatio?: number | undefined; panOnMouseMove?: boolean | undefined; toggle?: boolean | undefined; containerClass?: string | undefined; zoomedSlideClass?: string | undefined; } | undefined; freeMode?: boolean | { enabled?: boolean | undefined; momentum?: boolean | undefined; momentumRatio?: number | undefined; momentumVelocityRatio?: number | undefined; momentumBounce?: boolean | undefined; momentumBounceRatio?: number | undefined; minimumVelocity?: number | undefined; sticky?: boolean | undefined; } | undefined; grid?: { rows?: number | undefined; fill?: "row" | "column" | undefined; } | undefined; _emitClasses?: boolean | undefined; }; el: HTMLElement; wrapperEl: HTMLElement; slidesEl: HTMLElement; slides: HTMLElement[]; loopedSlides: number | null; width: number; height: number; translate: number; progress: number; activeIndex: number; realIndex: number; previousIndex: number; snapIndex: number; snapGrid: number[]; slidesGrid: number[]; slidesSizesGrid: number[]; isBeginning: boolean; isEnd: boolean; isLocked: boolean; animating: boolean; touches: { startX: number; startY: number; currentX: number; currentY: number; diff: number; }; clickedIndex: number; clickedSlide: HTMLElement; allowSlideNext: boolean; allowSlidePrev: boolean; allowTouchMove: boolean; swipeDirection: "prev" | "next"; rtlTranslate: boolean; enabled: boolean; disable: () => void; enable: () => void; setProgress: (progress: number, speed?: number) => void; slideNext: (speed?: number, runCallbacks?: boolean) => boolean; slidePrev: (speed?: number, runCallbacks?: boolean) => boolean; slideTo: (index: number, speed?: number, runCallbacks?: boolean) => boolean; slideToLoop: (index: number, speed?: number, runCallbacks?: boolean) => SwiperType; slideReset: (speed?: number, runCallbacks?: boolean) => boolean; slideToClosest: (speed?: number, runCallbacks?: boolean) => boolean; slidesPerViewDynamic: () => number; updateAutoHeight: (speed?: number) => void; update: () => void; updateSize: () => void; updateSlides: () => void; updateProgress: () => void; updateSlidesClasses: () => void; changeDirection: (direction?: "horizontal" | "vertical", needUpdate?: boolean) => void; changeLanguageDirection: (direction: "rtl" | "ltr") => void; detachEvents: () => void; attachEvents: () => void; loopCreate: () => void; loopDestroy: () => void; init: (el?: HTMLElement) => SwiperType; destroy: (deleteInstance?: boolean, cleanStyles?: boolean) => void; setTranslate: (translate: any) => void; getTranslate: () => any; translateTo: (translate: number, speed: number, runCallbacks?: boolean, translateBounds?: boolean) => any; minTranslate: () => number; maxTranslate: () => number; unsetGrabCursor: () => void; setGrabCursor: () => void; onAny: (handler: (eventName: string, ...args: any[]) => void) => void; offAny: (handler: (eventName: string, ...args: any[]) => void) => void; isHorizontal: () => boolean; getBreakpoint: (breakpoints: SwiperOptions["breakpoints"]) => string; setBreakpoint: () => void; currentBreakpoint: any; destroyed: boolean; modules: Array; a11y: import('swiper/types').A11yMethods; autoplay: { running: boolean; paused: boolean; timeLeft: number; pause: () => void; resume: () => void; start: () => boolean; stop: () => boolean; }; controller: { control?: /*elided*/ any | /*elided*/ any[] | undefined; }; coverflowEffect: import('swiper/types').CoverflowEffectMethods; cubeEffect: import('swiper/types').CubeEffectMethods; fadeEffect: import('swiper/types').FadeEffectMethods; flipEffect: import('swiper/types').FlipEffectMethods; creativeEffect: import('swiper/types').CreativeEffectMethods; cardsEffect: import('swiper/types').CardsEffectMethods; hashNavigation: import('swiper/types').HashNavigationMethods; history: import('swiper/types').HistoryMethods; keyboard: { enabled: boolean; enable: () => void; disable: () => void; }; mousewheel: { enabled: boolean; enable: () => void; disable: () => void; }; navigation: { nextEl: HTMLElement; prevEl: HTMLElement; update: () => void; init: () => void; destroy: () => void; }; pagination: { el: HTMLElement; bullets: HTMLElement[]; render: () => void; update: () => void; init: () => void; destroy: () => void; }; parallax: import('swiper/types').ParallaxMethods; scrollbar: { el: HTMLElement; dragEl: HTMLElement; updateSize: () => void; setTranslate: () => void; init: () => void; destroy: () => void; }; thumbs: { swiper: /*elided*/ any; update: (initial: boolean, p?: { autoScroll?: boolean; }) => void; init: () => boolean; }; virtual: { cache: object; from: number; to: number; slides: any[]; appendSlide: (slide: HTMLElement | string | HTMLElement[] | string[]) => void; prependSlide: (slide: HTMLElement | string | HTMLElement[] | string[]) => void; removeSlide: (slideIndexes: number[]) => void; removeAllSlides: () => void; update: (force: boolean) => void; }; zoom: { enabled: boolean; scale: number; enable: () => void; disable: () => void; in: (ratio?: number) => void; out: () => void; toggle: (event?: MouseEvent | TouchEvent | PointerEvent) => void; }; freeMode: { onTouchMove: () => void; onTouchEnd: () => void; }; on: (event: E, handler: import('swiper/types').SwiperEvents[E]) => void; once: (event: E, handler: import('swiper/types').SwiperEvents[E]) => void; off: { (event: E, handler: import('swiper/types').SwiperEvents[E]): void; (event: E): void; }; emit: (event: E, ...args: any[]) => void; appendSlide: (slides: HTMLElement | string | string[] | HTMLElement[]) => void; prependSlide: (slides: HTMLElement | string | string[] | HTMLElement[]) => void; addSlide: (index: number, slides: HTMLElement | string | string[] | HTMLElement[]) => void; removeSlide: (slideIndex: number | number[]) => void; removeAllSlides: () => void; } | null>; slideNext: () => void; slidePrev: () => void; slideTo: (index: number) => void; update: () => void | undefined; isFirst: import('vue').Ref; isLast: import('vue').Ref; currentIndex: import('vue').Ref; }>): void; attrs: any; slots: Readonly<{ default?: (props: { item: T; index: number; currentIndex: number; }) => any; 'prev-button'?: (props: { prev: () => void; }) => any; 'next-button'?: (props: { next: () => void; }) => any; navigation?: (props: { items: T[]; currentIndex: number; slideTo: (index: number) => void; prev: () => void; next: () => void; isFirst: boolean; isLast: boolean; }) => any; pagination?: () => any; }> & { default?: (props: { item: T; index: number; currentIndex: number; }) => any; 'prev-button'?: (props: { prev: () => void; }) => any; 'next-button'?: (props: { next: () => void; }) => any; navigation?: (props: { items: T[]; currentIndex: number; slideTo: (index: number) => void; prev: () => void; next: () => void; isFirst: boolean; isLast: boolean; }) => any; pagination?: () => any; }; emit: (evt: "update:index", index: number) => void; }>) => import('vue').VNode & { __ctx?: Awaited; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {}; //# sourceMappingURL=Swiper.vue.d.ts.map