import * as i0 from '@angular/core';
import { OnInit, OnDestroy } from '@angular/core';
import PhotoViewer from 'photoviewer';

declare class MtxPhotoviewer implements OnInit, OnDestroy {
    private _elementRef;
    images: PhotoViewer.Img[];
    options?: PhotoViewer.Options;
    embed: boolean;
    photoviewerInstance?: PhotoViewer;
    ngOnInit(): void;
    ngOnDestroy(): void;
    onClick(event: MouseEvent): void;
    initPhotoViewer(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MtxPhotoviewer, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<MtxPhotoviewer, "[mtxPhotoviewer]", ["mtxPhotoviewer"], { "images": { "alias": "mtxPhotoviewerItems"; "required": false; }; "options": { "alias": "mtxPhotoviewerOptions"; "required": false; }; "embed": { "alias": "mtxPhotoviewerEmbed"; "required": false; }; }, {}, never, never, true, never>;
    static ngAcceptInputType_embed: unknown;
}

declare class MtxPhotoviewerModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<MtxPhotoviewerModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<MtxPhotoviewerModule, never, [typeof MtxPhotoviewer], [typeof MtxPhotoviewer]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<MtxPhotoviewerModule>;
}

export { MtxPhotoviewer, MtxPhotoviewerModule };
