import { ChangeDetectorRef, ElementRef, EventEmitter, TemplateRef } from '@angular/core'; import { Aria, ContentTemplateContext, GalleryItem, GalleryItemEvent, ItemTemplateContext, Loading, ObjectFit, Orientation, OrientationFlag, ThumbTemplateContext, VerticalOrientation } from '../../core'; import { ThumbsComponent } from '../thumbs/thumbs.component'; import { ViewerComponent } from '../viewer/viewer.component'; export declare class GalleryComponent { private cd; private hostRef; items: GalleryItem[]; selectedIndex: number; aria: Aria; arrows: boolean; descriptions: boolean; errorText: string; mouseGestures: boolean; touchGestures: boolean; counter: boolean; counterOrientation: VerticalOrientation; itemWidth: string; loading: Loading; loop: boolean; objectFit: ObjectFit; isRtl: boolean; itemTemplate: TemplateRef; loadingTemplate: TemplateRef; errorTemplate: TemplateRef; arrowTemplate: TemplateRef; contentTemplate: TemplateRef; thumbs: boolean; thumbsAutoScroll: boolean; thumbsOrientation: Orientation; thumbsArrows: boolean; thumbsArrowSlideByLength: number; thumbsScrollBehavior: ScrollBehavior; thumbTemplate: TemplateRef; thumbsArrowTemplate: TemplateRef; thumbErrorTemplate: TemplateRef; imageClick: EventEmitter; thumbClick: EventEmitter; thumbHover: EventEmitter; descriptionClick: EventEmitter; selection: EventEmitter; _viewerRef: ViewerComponent; _thumbsRef: ThumbsComponent; _viewerElRef: ElementRef; _touched: boolean; INIT_INTERACTIONS: string[]; readonly _galleryColumn: boolean; readonly _thumbsOrientationFlag: OrientationFlag; constructor(cd: ChangeDetectorRef, hostRef: ElementRef); focus(): void; next(): void; prev(): void; select(index: number): void; slideThumbs(direction: number): void; _onThumbClick(event: GalleryItemEvent): void; _selectInternal(index: number): void; private _markAsInteractedWith; }