import { QueryList, AfterViewInit, OnDestroy, ElementRef, Renderer2 } from '@angular/core';
import { AppController } from '../../app/index';
import { SlideItemComponent } from '../slide-item/slide-item.component';
export declare class SlideComponent implements AfterViewInit, OnDestroy {
    private elementRef;
    private scale;
    private renderer;
    private appController;
    items: QueryList<SlideItemComponent>;
    initIndex: number;
    speed: number;
    steps: number;
    readonly index: number;
    private progress;
    private timer;
    private animateId;
    private containerWidth;
    private subs;
    constructor(elementRef: ElementRef, scale: number, renderer: Renderer2, appController: AppController);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    touchStart(event: any): void;
    play(): void;
    private animate();
    private updateChildrenStyle(progress);
}
