import { AfterContentInit, QueryList } from '@angular/core';
import { NgslCarouselItemDirective } from './ngsl-carousel-item.directive';
import { NgslCarouselDotDirective } from './ngsl-carousel-dot.directive';
import { AnimationBuilder } from '@angular/animations';
export declare class CarouselItemElement {
}
export declare class CarouselDotElement {
}
export declare class NgslCarouselComponent implements AfterContentInit {
    private builder;
    items: QueryList<NgslCarouselItemDirective>;
    private itemsElements;
    private carousel;
    dotsList: QueryList<NgslCarouselDotDirective>;
    private dotElements;
    private dotTrack;
    timing: number;
    rewindTiming: number;
    arrows: boolean;
    dots: boolean;
    infinity: boolean;
    dynamicTiming: boolean;
    autoplay: boolean;
    perView: number;
    private player;
    private action;
    currentSlide: number;
    prevSlide: any;
    nextSlide: any;
    trackWidth: {};
    private buildAnimation;
    private changeSlide;
    goToSlide(index: any): void;
    next(): void;
    prev(): void;
    private setSlidesIndex;
    private removeDotsInDomElements;
    private setInitValues;
    constructor(builder: AnimationBuilder);
    ngAfterContentInit(): void;
}
