import { HSwiperProps, SwiperItem } from './src/types'; import { WithInstall } from '../utils'; import { CreateComponentPublicInstanceWithMixins, ExtractPropTypes, PropType, CSSProperties, Ref, ComponentOptionsMixin, PublicProps, GlobalComponents, GlobalDirectives, ComponentProvideOptions, ComponentOptionsBase, VNodeProps, AllowedComponentProps, ComponentCustomProps } from 'vue'; export type { SwiperItem } from './src/types'; export { Swiper, SwiperSlide } from 'swiper/vue'; export { loadSwiperModules, type ModuleName } from './src/utils'; declare const HlxbSwiper: WithInstall<{ new (...args: any[]): CreateComponentPublicInstanceWithMixins; default: () => never[]; }; loading: { type: PropType; default: boolean; }; height: { type: PropType; default: string; }; options: { type: PropType>; default: () => {}; }; isEmpty: { type: PropType; default: boolean; }; emptyText: { type: PropType; default: string; }; modules: { type: PropType<("Scrollbar" | "History" | "A11y" | "Autoplay" | "Controller" | "EffectCards" | "EffectCoverflow" | "EffectCreative" | "EffectCube" | "EffectFade" | "EffectFlip" | "FreeMode" | "Grid" | "HashNavigation" | "Keyboard" | "Manipulation" | "Mousewheel" | "Navigation" | "Pagination" | "Parallax" | "Thumbs" | "Virtual" | "Zoom")[]>; default: () => string[]; }; swiperClass: { type: PropType; }; slideStyle: { type: PropType; default: () => { cursor: string; }; }; showShadow: { type: PropType; default: boolean; }; }>> & Readonly<{ "onSlide-click"?: ((item: SwiperItem, index: number) => any) | undefined; }>, { swiperRef: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "slide-click": (item: SwiperItem, index: number) => void; }, PublicProps, { data: SwiperItem[]; loading: boolean; height: string; options: Record; isEmpty: boolean; emptyText: string; modules: ("Scrollbar" | "History" | "A11y" | "Autoplay" | "Controller" | "EffectCards" | "EffectCoverflow" | "EffectCreative" | "EffectCube" | "EffectFade" | "EffectFlip" | "FreeMode" | "Grid" | "HashNavigation" | "Keyboard" | "Manipulation" | "Mousewheel" | "Navigation" | "Pagination" | "Parallax" | "Thumbs" | "Virtual" | "Zoom")[]; slideStyle: CSSProperties; showShadow: boolean; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ data: { type: PropType< SwiperItem[]>; default: () => never[]; }; loading: { type: PropType; default: boolean; }; height: { type: PropType; default: string; }; options: { type: PropType>; default: () => {}; }; isEmpty: { type: PropType; default: boolean; }; emptyText: { type: PropType; default: string; }; modules: { type: PropType<("Scrollbar" | "History" | "A11y" | "Autoplay" | "Controller" | "EffectCards" | "EffectCoverflow" | "EffectCreative" | "EffectCube" | "EffectFade" | "EffectFlip" | "FreeMode" | "Grid" | "HashNavigation" | "Keyboard" | "Manipulation" | "Mousewheel" | "Navigation" | "Pagination" | "Parallax" | "Thumbs" | "Virtual" | "Zoom")[]>; default: () => string[]; }; swiperClass: { type: PropType; }; slideStyle: { type: PropType; default: () => { cursor: string; }; }; showShadow: { type: PropType; default: boolean; }; }>> & Readonly<{ "onSlide-click"?: ((item: SwiperItem, index: number) => any) | undefined; }>, { swiperRef: Ref; }, {}, {}, {}, { data: SwiperItem[]; loading: boolean; height: string; options: Record; isEmpty: boolean; emptyText: string; modules: ("Scrollbar" | "History" | "A11y" | "Autoplay" | "Controller" | "EffectCards" | "EffectCoverflow" | "EffectCreative" | "EffectCube" | "EffectFade" | "EffectFlip" | "FreeMode" | "Grid" | "HashNavigation" | "Keyboard" | "Manipulation" | "Mousewheel" | "Navigation" | "Pagination" | "Parallax" | "Thumbs" | "Virtual" | "Zoom")[]; slideStyle: CSSProperties; showShadow: boolean; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & ComponentOptionsBase; default: () => never[]; }; loading: { type: PropType; default: boolean; }; height: { type: PropType; default: string; }; options: { type: PropType>; default: () => {}; }; isEmpty: { type: PropType; default: boolean; }; emptyText: { type: PropType; default: string; }; modules: { type: PropType<("Scrollbar" | "History" | "A11y" | "Autoplay" | "Controller" | "EffectCards" | "EffectCoverflow" | "EffectCreative" | "EffectCube" | "EffectFade" | "EffectFlip" | "FreeMode" | "Grid" | "HashNavigation" | "Keyboard" | "Manipulation" | "Mousewheel" | "Navigation" | "Pagination" | "Parallax" | "Thumbs" | "Virtual" | "Zoom")[]>; default: () => string[]; }; swiperClass: { type: PropType; }; slideStyle: { type: PropType; default: () => { cursor: string; }; }; showShadow: { type: PropType; default: boolean; }; }>> & Readonly<{ "onSlide-click"?: ((item: SwiperItem, index: number) => any) | undefined; }>, { swiperRef: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "slide-click": (item: SwiperItem, index: number) => void; }, string, { data: SwiperItem[]; loading: boolean; height: string; options: Record; isEmpty: boolean; emptyText: string; modules: ("Scrollbar" | "History" | "A11y" | "Autoplay" | "Controller" | "EffectCards" | "EffectCoverflow" | "EffectCreative" | "EffectCube" | "EffectFade" | "EffectFlip" | "FreeMode" | "Grid" | "HashNavigation" | "Keyboard" | "Manipulation" | "Mousewheel" | "Navigation" | "Pagination" | "Parallax" | "Thumbs" | "Virtual" | "Zoom")[]; slideStyle: CSSProperties; showShadow: boolean; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; slide?(_: { item: SwiperItem; index: number; }): any; pagination?(_: {}): any; navigation?(_: {}): any; scrollbar?(_: {}): any; extra?(_: {}): any; }; }), HSwiperProps>; export default HlxbSwiper;