type ScrollerOptions = { duration: number; disableMask?: boolean; direction?: "left" | "right"; }; declare class InfiniteHorzScroll { scroller: HTMLElement; duration: number; children: Element[]; currentX: number; startingX: number; standard: number; firstAnimation: boolean; prependedItem: Element | null; options?: ScrollerOptions; constructor(scroller: HTMLElement, options?: ScrollerOptions); init(): void; prepareWrappers(): void; applyWidths(el: Element, i: number): void; applyIndex(el: Element, i: number): void; getElementIndex(el: Element): number; scroll(): void; setStartingX(): number; getItemBasedOnDirection(): Element; getAdjustedDuration(itemWidth: number): number; getItemWidth(item: Element): number; getDirection(width: number): number; animate(item: Element): void; destroy(): void; } export default InfiniteHorzScroll;