declare const _default: import("vue").DefineComponent<{ initialIndex: { type: NumberConstructor; default: number; }; height: { type: StringConstructor; default: string; }; trigger: { type: import("vue").PropType; default: string; }; autoplay: { type: BooleanConstructor; default: boolean; }; interval: { type: NumberConstructor; default: number; }; indicatorPosition: { type: import("vue").PropType; default: string; }; indicator: { type: BooleanConstructor; default: boolean; }; arrow: { type: StringConstructor; default: string; }; type: { type: StringConstructor; default: string; }; loop: { type: BooleanConstructor; default: boolean; }; direction: { type: import("vue").PropType; default: string; validator(val: string): boolean; }; pauseOnHover: { type: BooleanConstructor; default: boolean; }; }, { data: { activeIndex: number; containerWidth: number; timer: { hasRef: () => boolean; refresh: () => NodeJS.Timer; [Symbol.toPrimitive]: () => number; ref: () => NodeJS.Timer; unref: () => NodeJS.Timer; } | null; hover: boolean; }; props: Readonly<{ [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; type: string; trigger: import("./Carousel").CarouselTrigger; indicator: boolean; height: string; arrow: string; direction: import("./Carousel").CarouselDirection; initialIndex: number; autoplay: boolean; interval: number; indicatorPosition: import("./Carousel").CarouselIndicatorPosition; loop: boolean; pauseOnHover: boolean; }>; items: import("vue").Ref; arrowDisplay: import("vue").ComputedRef; carouselClasses: import("vue").ComputedRef; indicatorsClasses: import("vue").ComputedRef; hasLabel: import("vue").ComputedRef; handleMouseEnter: () => void; handleMouseLeave: () => void; handleIndicatorClick: (index: number) => void; throttledArrowClick: import("lodash").DebouncedFunc<(index: any) => void>; throttledIndicatorHover: import("lodash").DebouncedFunc<(index: any) => void>; handleButtonEnter: (arrow: boolean | string) => void; handleButtonLeave: () => void; prev: () => void; next: () => void; setActiveItem: (idx: string | number) => void; root: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ initialIndex?: unknown; height?: unknown; trigger?: unknown; autoplay?: unknown; interval?: unknown; indicatorPosition?: unknown; indicator?: unknown; arrow?: unknown; type?: unknown; loop?: unknown; direction?: unknown; pauseOnHover?: unknown; } & { type: string; trigger: import("./Carousel").CarouselTrigger; indicator: boolean; height: string; arrow: string; direction: import("./Carousel").CarouselDirection; initialIndex: number; autoplay: boolean; interval: number; indicatorPosition: import("./Carousel").CarouselIndicatorPosition; loop: boolean; pauseOnHover: boolean; } & {}>, { type: string; trigger: import("./Carousel").CarouselTrigger; indicator: boolean; height: string; arrow: string; direction: import("./Carousel").CarouselDirection; initialIndex: number; autoplay: boolean; interval: number; indicatorPosition: import("./Carousel").CarouselIndicatorPosition; loop: boolean; pauseOnHover: boolean; }>; export default _default;