declare var __VLS_1: {}, __VLS_3: { total: any; currentIndex: any; to: any; }, __VLS_5: { total: any; currentIndex: any; to: any; prev: any; next: any; }, __VLS_7: {}, __VLS_9: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; } & { dots?: (props: typeof __VLS_3) => any; } & { arrow?: (props: typeof __VLS_5) => any; } & { 'prev-arrow'?: (props: typeof __VLS_7) => any; } & { 'next-arrow'?: (props: typeof __VLS_9) => any; }; declare const __VLS_component: import("vue").DefineComponent; readonly default: "slide"; }; readonly direction: { readonly type: import("vue").PropType; readonly default: "horizontal"; }; readonly showArrow: { readonly type: import("vue").PropType; readonly default: "hover"; }; readonly showDots: { readonly type: BooleanConstructor; readonly default: true; }; readonly dotTrigger: { readonly type: import("vue").PropType; readonly default: "click"; }; readonly dotPlacement: { readonly type: import("vue").PropType; readonly default: "bottom"; }; readonly dotType: { readonly type: import("vue").PropType<"dot" | "line">; readonly default: "dot"; }; readonly keyboard: { readonly type: BooleanConstructor; readonly default: false; }; readonly pauseOnHover: { readonly type: BooleanConstructor; readonly default: true; }; readonly draggable: { readonly type: BooleanConstructor; readonly default: false; }; readonly mousewheel: { readonly type: BooleanConstructor; readonly default: false; }; readonly spaceBetween: { readonly type: NumberConstructor; readonly default: 0; }; readonly cardGutter: { readonly type: NumberConstructor; readonly default: 20; }; readonly slidesPreView: { readonly type: import("vue").PropType; readonly default: 1; }; readonly duration: { readonly type: NumberConstructor; readonly default: 500; }; readonly themeOverrides: { readonly type: import("vue").PropType; readonly default: undefined; }; }>, { prev: () => number; next: () => number; jump: (index: number) => void; to: (index: number) => void; getCurrentIndex: () => number; currentIndex: import("vue").ShallowRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any, string, import("vue").PublicProps, any, { readonly direction: import("./carousel").CarouselDirection; readonly themeOverrides: import("@yh-ui/theme").ComponentThemeVars; readonly showArrow: import("./carousel").CarouselArrow; readonly effect: import("./carousel").CarouselEffect; readonly draggable: boolean; readonly interval: number; readonly pauseOnHover: boolean; readonly duration: number; readonly currentIndex: number; readonly defaultIndex: number; readonly autoplay: boolean; readonly loop: boolean; readonly showDots: boolean; readonly dotTrigger: import("./carousel").CarouselTrigger; readonly dotPlacement: import("./carousel").CarouselDotPlacement; readonly dotType: "dot" | "line"; readonly keyboard: boolean; readonly mousewheel: boolean; readonly spaceBetween: number; readonly cardGutter: number; readonly slidesPreView: number | "auto"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };