import type { ExtractPropTypes } from 'vue'; import type { CarouselEffect, DotPosition, LazyLoadTypes, SwipeDirection } from './interface'; export declare function carouselProps(): { effect: { type: import("vue").PropType; default: CarouselEffect; }; dots: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; autoplay: { type: BooleanConstructor; default: boolean; }; easing: StringConstructor; beforeChange: { type: import("vue").PropType<(currentSlide: number, nextSlide: number) => void>; default: (currentSlide: number, nextSlide: number) => void; }; afterChange: { type: import("vue").PropType<(currentSlide: number) => void>; default: (currentSlide: number) => void; }; prefixCls: StringConstructor; accessibility: { type: BooleanConstructor; default: boolean; }; nextArrow: any; prevArrow: any; pauseOnHover: { type: BooleanConstructor; default: boolean; }; adaptiveHeight: { type: BooleanConstructor; default: boolean; }; arrows: { type: BooleanConstructor; default: boolean; }; autoplaySpeed: NumberConstructor; centerMode: { type: BooleanConstructor; default: boolean; }; centerPadding: StringConstructor; cssEase: StringConstructor; dotsClass: StringConstructor; draggable: { type: BooleanConstructor; default: boolean; }; fade: { type: BooleanConstructor; default: boolean; }; focusOnSelect: { type: BooleanConstructor; default: boolean; }; infinite: { type: BooleanConstructor; default: boolean; }; initialSlide: NumberConstructor; lazyLoad: { type: import("vue").PropType; default: LazyLoadTypes; }; rtl: { type: BooleanConstructor; default: boolean; }; slide: StringConstructor; slidesToShow: NumberConstructor; slidesToScroll: NumberConstructor; speed: NumberConstructor; swipe: { type: BooleanConstructor; default: boolean; }; swipeToSlide: { type: BooleanConstructor; default: boolean; }; swipeEvent: { type: import("vue").PropType<(swipeDirection: SwipeDirection) => void>; default: (swipeDirection: SwipeDirection) => void; }; touchMove: { type: BooleanConstructor; default: boolean; }; touchThreshold: NumberConstructor; variableWidth: { type: BooleanConstructor; default: boolean; }; useCSS: { type: BooleanConstructor; default: boolean; }; slickGoTo: NumberConstructor; responsive: ArrayConstructor; dotPosition: { type: import("vue").PropType; default: DotPosition; }; verticalSwiping: { type: BooleanConstructor; default: boolean; }; }; export type CarouselProps = Partial>>;