import { EventEmitter, OnChanges, SimpleChanges, ElementRef } from '@angular/core';
import { DomSanitizer, SafeStyle } from '@angular/platform-browser';
import { CfCoreGalleryHelperService } from './cf-core-gallery-helper.service';
export declare class CfCoreGalleryThumbnailsComponent implements OnChanges {
    private sanitization;
    private elementRef;
    private helperService;
    thumbnailsLeft: string;
    mouseenter: boolean;
    images: string[];
    columns: number;
    rows: number;
    arrows: boolean;
    arrowsAutoHide: boolean;
    margin: number;
    selectedIndex: number;
    clickable: boolean;
    swipe: boolean;
    onActiveChange: EventEmitter<{}>;
    private index;
    constructor(sanitization: DomSanitizer, elementRef: ElementRef, helperService: CfCoreGalleryHelperService);
    ngOnChanges(changes: SimpleChanges): void;
    onMouseEnter(): void;
    onMouseLeave(): void;
    onResize(): void;
    handleClick(event: Event, index: number): void;
    moveRight(): void;
    moveLeft(): void;
    canMoveRight(): boolean;
    canMoveLeft(): boolean;
    getThumbnailLeft(index: number): SafeStyle;
    getThumbnailTop(index: number): SafeStyle;
    getThumbnailWidth(): SafeStyle;
    getThumbnailHeight(): SafeStyle;
    setThumbnailsPosition(): void;
    setDefaultPosition(): void;
    canShowArrows(): boolean;
    validateIndex(): void;
    private getThumbnailPosition(index, count);
    private getThumbnailDimension(count);
    private getMaxIndex();
    private getVisibleCount();
    private getSafeStyle(value);
}
