import { AfterContentInit, ElementRef, EventEmitter, OnDestroy, QueryList, Renderer2 } from '@angular/core';
import { CollectionItemComponent } from '../collection-item/collection-item.component';
export declare class CollectionComponent implements AfterContentInit, OnDestroy {
    private renderer;
    private elementRef;
    sliding: EventEmitter<number>;
    slidingFinish: EventEmitter<number>;
    vertical: boolean;
    fill: boolean;
    index: number;
    items: QueryList<CollectionItemComponent>;
    container: ElementRef;
    readonly width: string;
    readonly height: string;
    childrenLength: number;
    transform: string;
    private max;
    private readonly min;
    private stepDistance;
    private distance;
    private slidingEvent$;
    private slidingEventSource;
    private subs;
    private element;
    private containerElement;
    private animationId;
    private _index;
    constructor(renderer: Renderer2, elementRef: ElementRef);
    ngAfterContentInit(): void;
    ngOnDestroy(): void;
    setStyle(): void;
    bindingDragEvent(): void;
    private autoUpdateStyle(translateDistance);
}
