import { EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, TemplateRef } from '@angular/core'; import { ImageField } from '../../../../models/fields/imageField.model'; import { Record } from '../../../../models/record.model'; import { IBaseFieldComponent } from '../../../../interfaces/iBaseFieldComponent.interface'; import { UtilityHelperService } from '../../../../services/utilityHelper.services'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import { I18nInterface } from '../../tmw-image-drawer/i18n'; import { EndPointConfiguration } from '../../../../models/endPointConfiguration.model'; import { DynAttachment } from '../../../../models/dynAttachment'; import * as i0 from "@angular/core"; export declare class ImageFieldTemplateComponent implements OnInit, OnChanges, OnDestroy, IBaseFieldComponent { private dialog; private utilityHelperService; private renderer; endPointConfiguration: EndPointConfiguration; record: Record; formulaObject: any; field: ImageField; inConfig: boolean; styleVersion: number; forceState: string | null; recordChange: EventEmitter; imageDraw: EventEmitter; imageWidth: number; drawingLoaded: boolean; FileBase64: string; DrawFileBase64: string; FileDataBase64: string; AttachmentID: string | number; imageDrawAttachment: DynAttachment; width: any; height: any; i18n: I18nInterface; dialogImageDrawingRef: MatDialogRef>; dialogImageDrawing: TemplateRef; fieldUid: string; private styleEl; constructor(dialog: MatDialog, utilityHelperService: UtilityHelperService, renderer: Renderer2); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private injectStyles; private getSelector; private buildCssRules; private updateStateClasses; private toggleClass; updateField(): void; resetPreLoadedImage(): void; onAttachmentsChange(): void; saveDraw(drawnPicture: Blob): Promise; closeImageDrowingDialog(): void; private getImageDimensions; private getBlobFromBase64; private onRecordValueChange; openDraw(): void; load(ID: any, Types: any): void; loadOriginal(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }