import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class CarouselComponent implements OnInit, OnChanges, OnDestroy { private cdr; items: any[]; itemsPerView: number; loop: boolean; autoplay: boolean; autoplayInterval: number; showArrows: boolean; showDots: boolean; activeIndexChange: EventEmitter; viewportRef?: ElementRef; slideTemplate: TemplateRef; trackIndex: number; trackOffset: number; dragging: boolean; snapping: boolean; private cloneCount; private dragStartX; private dragDeltaX; private autoplayTimer; private snapTimer; constructor(cdr: ChangeDetectorRef); get effectiveLoop(): boolean; get displayItems(): any[]; get activeIndex(): number; get dotIndexes(): number[]; ngOnInit(): void; ngOnChanges(): void; ngOnDestroy(): void; private resetTrack; next(): void; prev(): void; goTo(realIndex: number): void; private updateOffset; private scheduleLoopBoundaryCheck; private snapTo; onPointerDown(event: PointerEvent): void; onPointerMove(event: PointerEvent): void; onPointerUp(): void; private startAutoplay; private stopAutoplay; pauseAutoplay(): void; resumeAutoplay(): void; private restartAutoplayIfActive; onResize(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }