import { default as OCarouselItem } from './OCarouselItem.vue'; import { App } from 'vue'; declare const OCarousel: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; default: string; }; autoPlay: { type: BooleanConstructor; }; interval: { type: NumberConstructor; default: number; }; arrow: { type: import('vue').PropType<"always" | "hover" | "never">; default: string; }; arrowWrapClass: { type: import('vue').PropType>; }; hideIndicator: { type: BooleanConstructor; }; indicatorClick: { type: BooleanConstructor; }; indicatorWrapClass: { type: import('vue').PropType>; }; clickToSwitch: { type: BooleanConstructor; }; manualInit: { type: BooleanConstructor; }; activeClass: { type: import('vue').PropType>; }; pauseOnHover: { type: BooleanConstructor; }; }>> & Readonly<{ onChange?: ((to: number, from: number) => any) | undefined; onPause?: ((value: number) => any) | undefined; "onBefore-change"?: ((to: number, from: number) => any) | undefined; "onUpdate:activeIndex"?: ((value: number) => any) | undefined; }>, { init: () => void; play: () => void; pause: () => void; active: (index: number, resumeAutoPlay?: boolean) => Promise; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { change: (to: number, from: number) => any; pause: (value: number) => any; "before-change": (to: number, from: number) => any; "update:activeIndex": (value: number) => any; }, import('vue').PublicProps, { effect: "toggle" | "gallery"; autoPlay: boolean; interval: number; arrow: "always" | "never" | "hover"; hideIndicator: boolean; indicatorClick: boolean; clickToSwitch: boolean; manualInit: boolean; pauseOnHover: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { slidesRef: HTMLDivElement; containerRef: HTMLDivElement; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; autoPlay: { type: BooleanConstructor; }; interval: { type: NumberConstructor; default: number; }; arrow: { type: import('vue').PropType<"always" | "hover" | "never">; default: string; }; arrowWrapClass: { type: import('vue').PropType>; }; hideIndicator: { type: BooleanConstructor; }; indicatorClick: { type: BooleanConstructor; }; indicatorWrapClass: { type: import('vue').PropType>; }; clickToSwitch: { type: BooleanConstructor; }; manualInit: { type: BooleanConstructor; }; activeClass: { type: import('vue').PropType>; }; pauseOnHover: { type: BooleanConstructor; }; }>> & Readonly<{ onChange?: ((to: number, from: number) => any) | undefined; onPause?: ((value: number) => any) | undefined; "onBefore-change"?: ((to: number, from: number) => any) | undefined; "onUpdate:activeIndex"?: ((value: number) => any) | undefined; }>, { init: () => void; play: () => void; pause: () => void; active: (index: number, resumeAutoPlay?: boolean) => Promise; }, {}, {}, {}, { effect: "toggle" | "gallery"; autoPlay: boolean; interval: number; arrow: "always" | "never" | "hover"; hideIndicator: boolean; indicatorClick: boolean; clickToSwitch: boolean; manualInit: boolean; pauseOnHover: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; default: string; }; autoPlay: { type: BooleanConstructor; }; interval: { type: NumberConstructor; default: number; }; arrow: { type: import('vue').PropType<"always" | "hover" | "never">; default: string; }; arrowWrapClass: { type: import('vue').PropType>; }; hideIndicator: { type: BooleanConstructor; }; indicatorClick: { type: BooleanConstructor; }; indicatorWrapClass: { type: import('vue').PropType>; }; clickToSwitch: { type: BooleanConstructor; }; manualInit: { type: BooleanConstructor; }; activeClass: { type: import('vue').PropType>; }; pauseOnHover: { type: BooleanConstructor; }; }>> & Readonly<{ onChange?: ((to: number, from: number) => any) | undefined; onPause?: ((value: number) => any) | undefined; "onBefore-change"?: ((to: number, from: number) => any) | undefined; "onUpdate:activeIndex"?: ((value: number) => any) | undefined; }>, { init: () => void; play: () => void; pause: () => void; active: (index: number, resumeAutoPlay?: boolean) => Promise; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { change: (to: number, from: number) => any; pause: (value: number) => any; "before-change": (to: number, from: number) => any; "update:activeIndex": (value: number) => any; }, string, { effect: "toggle" | "gallery"; autoPlay: boolean; interval: number; arrow: "always" | "never" | "hover"; hideIndicator: boolean; indicatorClick: boolean; clickToSwitch: boolean; manualInit: boolean; pauseOnHover: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; indicator?(_: { active: boolean; index: number; }): any; 'arrow-prev'?(_: {}): any; 'arrow-prev-icon'?(_: {}): any; 'arrow-next'?(_: {}): any; 'arrow-next-icon'?(_: {}): any; }; }) & { OCarouselItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }); install(app: App): void; }; export { OCarousel, OCarouselItem }; export * from './types';