import { OnInit, EventEmitter, QueryList, ElementRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export interface NxsSliderImage { src: string; alt?: string; class?: string; thumbnail?: string; } export declare class NxsSliderComponent implements OnInit, ControlValueAccessor { animationMode: 'slide' | 'fade'; private onTouchedCallback; private onChangeCallback; private pCurrentSlide; get value(): number; set value(val: number); divImageWrappers: QueryList; images: NxsSliderImage[]; thumbnails: boolean; slidePercentageWidth: number; thumbnailClickEmitter: EventEmitter; changeSlideEmitter: EventEmitter; beforeChangeSlideEmitter: EventEmitter; private touchEnabled; private touchStartX; private goToSlideIntervalId; private goToSlideOpacityDescending; constructor(); ngOnInit(): void; private animationRunning; private animationPercentageCurrentValue; private slideInitialMarginBeforeAnimation; private slideInitialMarginBeforeTouch; private animationIntervalId; slideDuration: number; useNewSlideAnimation: boolean; private getMarginLeftFromIndex; private clearIntervals; private startAnimationFade; private goToSlide; private getDivMarginLeft; private transitionEndListener; private startAnimationNew; private startAnimationCompat; startAnimation(index: number, maxLeftMargin?: number): Promise; finishAnimation(index: number): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; ngAfterViewInit(): void; ngOnDestroy(): void; nextSlide(): void; previousSlide(): void; thumbnailClick(index: number): void; onTouchend(evt: TouchEvent): void; onTouchstart(evt: TouchEvent): void; onTouchmove(evt: TouchEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=nxs-slider.component.d.ts.map