import { Injector, OnInit } from '@angular/core';
import { ImageWidgetValue } from '../../../../forms/page/widgets/widget-value/image-widget-value';
import { AxImage } from '../../../../forms/page/widgets/ax-image';
import { MatDialog } from '@angular/material/dialog';
import { ImageAnnotationDataDto } from '../../../form-object-view/form-object-widgets/image-widget-view/image-annotation-data-dto';
import { FormObjectViewService } from '../../../form-object-view/form-object-view.service';
import { AxForm } from '../../../../forms/ax-form';
import * as i0 from "@angular/core";
export declare class FormObjectImageValueComponent implements OnInit {
    private _injector;
    private _formObjectViewService;
    widget: AxImage;
    widgetProperties: AxImage;
    baseUrl: string;
    axonatorX1Url: string;
    form: AxForm;
    trackingFormObjectId: string;
    dialog: MatDialog;
    imageValue: string;
    annotationData: ImageAnnotationDataDto;
    widgetValue: Array<ImageWidgetValue>;
    constructor(_injector: Injector, _formObjectViewService: FormObjectViewService);
    ngOnInit(): void;
    /**
     * Get Image Annotation Data using widget identifier
     */
    showAnnotationData(event: Event, imgIdentifier: any, index: any): void;
    /**
     * Open Image view  dialog
     */
    showImageViewWithAnnotation(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FormObjectImageValueComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FormObjectImageValueComponent, "formobject-image-value", never, { "widget": "widget"; "widgetProperties": "widgetProperties"; "baseUrl": "baseUrl"; "axonatorX1Url": "axonatorX1Url"; "form": "form"; "trackingFormObjectId": "trackingFormObjectId"; }, {}, never, never>;
}
