import { AfterContentInit, ElementRef, EventEmitter, QueryList, Renderer2 } from '@angular/core'; import * as i0 from "@angular/core"; export type ProductItem = { name: string; image: string; }; export declare class EluxCarouselComponent implements AfterContentInit { private renderer; items: QueryList; dotsContainer: ElementRef; itemsPerSlide: number; removeArrows: boolean; removeDots: boolean; autoPlayInterval: number | null; previousClickEventEmitter: EventEmitter; nextClickEventEmitter: EventEmitter; dotClickEventEmitter: EventEmitter; currentIndex: number; offset: number; private touchStartX; private touchEndX; private autoPlayTimer; constructor(renderer: Renderer2); ngAfterContentInit(): void; private setItemWidths; startAutoPlay(): void; stopAutoPlay(): void; onTouchStart(event: TouchEvent): void; onTouchMove(event: TouchEvent): void; onTouchEnd(): void; getStepIndexes(): number[]; getCurrentStepIndex(): number; goToFirstSlide(): void; goToSlide(index: number): void; prevSlide(): void; nextSlide(): void; updateOffset(): void; private scrollActiveDotIntoView; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }