import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; import * as i2 from '@angular/common'; declare class LightboxComponent { currentImage: ILightBoxImage; get currentImageIndex(): number; images: ILightBoxImage[]; thumbSize: string; actions: LightboxActions; hideGallery: boolean; showImageName: boolean; imageClosed: EventEmitter; onButtonClicked: EventEmitter; onImageClicked: EventEmitter; opened: boolean; private set scrollingDisabled(value); closeImage(): void; prevImage(): void; nextImage(): void; openImage(imageName?: string): void; openImageWithIndex(index: number): void; buttonClicked(ident: string, image: ILightBoxImage): void; private setCurrentImageUrl; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface ILightBoxImage { imageUrl: string; thumbUrl: string; imageName: string; getImage?: () => Promise; } declare class LightboxActions { /** eigentlich "galleryButtons". Name bleibt für Abwärtskompatibilität */ imageButtons?: LightboxImageButton[]; overlayButtons?: LightboxImageButton[]; } declare class LightboxButtonEvent { ident: string; imageName: string; } declare class LightboxImageButton { ident?: string; text?: string; tooltip?: string; buttonClass?: string; iconClass?: string; } declare class LightboxModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { LightboxActions, LightboxButtonEvent, LightboxComponent, LightboxImageButton, LightboxModule }; export type { ILightBoxImage };