/// export declare const IvueCarouselLoop: import("../../utils/install").SFCWithInstall; content: import("vue").Ref; list: import("vue").Ref; data: { timer: { hasRef: () => boolean; refresh: () => NodeJS.Timer; [Symbol.toPrimitive]: () => number; ref: () => NodeJS.Timer; unref: () => NodeJS.Timer; }; loop: boolean; showCopyTrack: boolean; listWidth: number; contentWidth: number; listTranslate: number; listTranslateStart: boolean; listCopyTranslate: number; listCopyTranslateStart: boolean; overflowWidth: number; scrollDoneQuantity: number; direction: string; arrowInterval: { hasRef: () => boolean; refresh: () => NodeJS.Timer; [Symbol.toPrimitive]: () => number; ref: () => NodeJS.Timer; unref: () => NodeJS.Timer; }; arrowSetTimeout: { hasRef: () => boolean; refresh: () => NodeJS.Timeout; [Symbol.toPrimitive]: () => number; ref: () => NodeJS.Timeout; unref: () => NodeJS.Timeout; }; span: number; slidingStart: boolean; }; listStyles: import("vue").ComputedRef<{ transform: string; }>; listCopyStyles: import("vue").ComputedRef<{ transform: string; }>; leftButtonClasses: import("vue").ComputedRef<(string | { [x: string]: import("vue").Slot; })[]>; rightButtonClasses: import("vue").ComputedRef<(string | { [x: string]: import("vue").Slot; })[]>; startTime: () => void; clearTimer: () => void; handleArrowClick: (arrow: "left" | "right") => void; handleMouseenter: () => void; handleMouseleave: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "on-scroll-end"[], "on-scroll-end", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onOn-scroll-end"?: (...args: any[]) => any; }, { direction: string; leftArrow: string; rightArrow: string; arrow: string; autoplay: boolean; interval: number; pauseOnHover: boolean; offset: number; slidingSpeed: number; slidingEndNext: boolean; }>> & Record; export default IvueCarouselLoop; export * from './index.vue';