import { ElementRef, EventEmitter, OnChanges, SimpleChange } from '@angular/core'; import { DomSanitizer, SafeResourceUrl, SafeStyle } from '@angular/platform-browser'; import { GalleryAction } from '../../models/gallery-action.model'; import { GalleryHelperService } from '../../services/gallery-helper.service'; import * as i0 from "@angular/core"; export declare class GalleryThumbnailsComponent implements OnChanges { private sanitization; elementRef: ElementRef; private helperService; thumbnailsLeft: string; thumbnailsMarginLeft: string; mouseenter: boolean; remainingCountValue: number; layout: any; minStopIndex: number; private visibleThumbnails; private thumbnailLayoutCount; set images(val: string[] | SafeResourceUrl[]); get images(): string[] | SafeResourceUrl[]; private _images; private _imagesArray; links: string[]; labels: string[]; linkTarget: string; columns: number; rows: number; arrows: boolean; arrowsAutoHide: boolean; margin: number; selectedIndex: number; clickable: boolean; swipe: boolean; size: string; arrowPrevIcon: string; arrowNextIcon: string; moveSize: number; order: number; remainingCount: boolean; lazyLoading: boolean; actions: GalleryAction[]; onActiveChange: EventEmitter; private index; constructor(sanitization: DomSanitizer, elementRef: ElementRef, helperService: GalleryHelperService); ngOnChanges(changes: { [propName: string]: SimpleChange; }): void; onMouseEnter(): void; onMouseLeave(): void; reset(index: number): void; handleClick(event: Event, index: number): void; hasLink(index: number): boolean; moveRight(): void; moveBottom(): void; moveLeft(): void; moveTop(): void; get canMoveRight(): boolean; get canMoveBottom(): boolean; get canMoveLeft(): boolean; get canMoveTop(): boolean; getThumbnailLeft(index: number): SafeStyle; getThumbnailTop(index: number): SafeStyle; calculateIndexVertical(index: number, numThumbnailLayout: number): SafeStyle; calculateIndexHorizontal(index: number, numThumbnailLayout: number): SafeStyle; get thumbnailWidth(): SafeStyle; get thumbnailHeight(): SafeStyle; hasHorizontalDirection(): boolean; setThumbnailsPosition(): void; setDefaultPosition(): void; get canShowArrows(): boolean; validateIndex(): void; getFileType(fileSource: string): string; private getThumbnailPosition; private getThumbnailDimension; private getMaxIndex; private getVisibleCount; private getSafeStyle; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }