import { ElementRef, EventEmitter } from '@angular/core'; import { DomSanitizer } from '@angular/platform-browser'; import { EclBaseEvent } from '../../model/ecl-base.event'; import { EclGalleryItem } from '../../model/ecl-gallery-item.model'; import { ECLBaseDirective } from '../ecl-base.directive'; import { EclGalleryMediaDirective } from './ecl-gallery-media.directive'; import * as i0 from "@angular/core"; export declare class EclGalleryItemClickEvent extends EclBaseEvent { } export declare class EclGalleryItemComponent extends ECLBaseDirective implements EclGalleryItem { private domSanitizer; el: ElementRef; mediaType: 'image' | 'video' | 'externalVideo'; src: string; label: string; meta: string; description: string; icon: string; itemClick: EventEmitter; mediaChild: EclGalleryMediaDirective; get cssClasses(): string; role: string; constructor(domSanitizer: DomSanitizer, el: ElementRef); onItemClick(evt: MouseEvent): void; getDownloadLink(): string; getUrlExternalVideo(): import("@angular/platform-browser").SafeResourceUrl; get isImage(): boolean; get isVideo(): boolean; get isExternalVideo(): boolean; get isDownloadable(): boolean; get isShareable(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=ecl-gallery-item.component.d.ts.map