/** * @license * Copyright ASW (A Software World) All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file */ import { EventEmitter, OnChanges, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { NgForm } from '@angular/forms'; import { MatDialogRef } from '@angular/material/dialog'; import * as i0 from "@angular/core"; export declare class AswImageDrawing implements OnInit, OnChanges { dialogRef: MatDialogRef; control: any; src?: string; width: number; height: number; forceSizeCanvas: boolean; forceSizeExport: boolean; enableRemoveImage: boolean; enableLoadAnotherImage: boolean; enableTooltip: boolean; showCancelButton: boolean; saveBtnText: string; cancelBtnText: string; loadingText: string; loadingTemplate?: TemplateRef; errorTemplate?: TemplateRef; outputMimeType: string; outputQuality: number; drawingSizes: { [name: string]: number; }; colors: { [name: string]: string; }; save: EventEmitter; cancel: EventEmitter; currentTool: string; currentSize: number; currentColor: string; canUndo: boolean; canRedo: boolean; isLoading: boolean; hasError: boolean; errorMessage: string; private canvas; private stack; colorsName: string[]; drawingSizesName: string[]; private imageUsed?; constructor(dialogRef: MatDialogRef, control: any); ngOnInit(): void; selectTool(tool: string): void; selectDrawingSize(size: number): void; selectColor(color: string): void; undo(): void; redo(): void; clearCanvas(): void; saveImage(): void; private setUndoRedo; importPhotoFromFile(event: Event | any): void; removeImage(): void; get hasImage(): boolean; private importPhotoFromSrc; private importPhotoFromBlob; ngOnChanges(changes: SimpleChanges): void; onNoClick(): void; onSubmit(aswEditPropertyForm: NgForm): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }