import { Injector, OnInit } from '@angular/core';
import { AxImage } from '../../../../forms/page/widgets/ax-image';
import { FormObjectViewService } from '../../form-object-view.service';
import { MatDialog } from '@angular/material/dialog';
import { ImageAnnotationDataDto } from './image-annotation-data-dto';
import { ImageWidgetValue } from '../../../../forms/page/widgets/widget-value/image-widget-value';
import { ActivatedRoute } from '@angular/router';
import * as i0 from "@angular/core";
export declare class ImageWidgetViewComponent implements OnInit {
    private _formObjectViewService;
    private _injector;
    private _route;
    widget: AxImage;
    widgetProperties: AxImage;
    baseUrl: string;
    axonatorX1Url: string;
    formObjectId: string;
    dialog: MatDialog;
    widgetValue: Array<ImageWidgetValue>;
    annotationData: ImageAnnotationDataDto;
    showAnnotationView: boolean;
    private _unsubscribeAll;
    constructor(_formObjectViewService: FormObjectViewService, _injector: Injector, _route: ActivatedRoute);
    ngOnInit(): void;
    /**
      * Get Image Annotation Data using widget identifier
      */
    showAnnotationImage(imgIdentifier: any, index: any): void;
    /**
     * Open Image view  dialog
     */
    showImageViewWithAnnotation(): void;
    /**
     * Open Image map location dialog
     */
    showImageMapView(imageWidget: ImageWidgetValue): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ImageWidgetViewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ImageWidgetViewComponent, "lib-image-widget-view", never, { "widget": "widget"; "widgetProperties": "widgetProperties"; "baseUrl": "baseUrl"; "axonatorX1Url": "axonatorX1Url"; "formObjectId": "formObjectId"; }, {}, never, never>;
}
