import { QueryList, EventEmitter, AfterContentInit, OnDestroy, Renderer2, ElementRef } from '@angular/core'; import { SlideDirective } from './slide.directive'; import { RebirthNGConfig } from '../rebirth-ng.config'; export declare enum CarouselDirection { NEXT = 0, PREV = 1, } export declare class CarouselComponent implements AfterContentInit, OnDestroy { private renderer; private rebirthNGConfig; activeSlide: number; interval: number; animate: boolean; activeSlideChange: EventEmitter; slides: QueryList; slideItems: QueryList; intervalId: any; reflowDuration: number; animationDuration: number; constructor(renderer: Renderer2, rebirthNGConfig: RebirthNGConfig); ngAfterContentInit(): void; selectSlide(index: any): void; selectPrevSlide($event?: Event): void; selectNextSlide($event?: Event): void; onActiveSlideChange(index: any, carouselDirection: CarouselDirection): void; pauseInterval(): void; startInterval(): void; ngOnDestroy(): void; private slideAnimation(carouselDirection, index); private stopInterval(); }