import { AfterViewInit, EventEmitter, OnChanges, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { I18nInterface } from './i18n'; import * as i0 from "@angular/core"; export declare class TmwImageDrawerComponent implements OnInit, AfterViewInit, OnChanges { closeDialog: EventEmitter; src?: string; width?: number; height?: number; forceSizeCanvas: boolean; forceSizeExport: boolean; enableRemoveImage: boolean; enableLoadAnotherImage: boolean; enableTooltip: boolean; showCancelButton: boolean; inConfig?: boolean; i18nUser: I18nInterface; locale: string; loadingTemplate?: TemplateRef; errorTemplate?: TemplateRef; outputMimeType: string; outputQuality: number; borderCss: string; drawingSizes: { [name: string]: number; }; colors: { [name: string]: string; }; save: EventEmitter; loadOriginal: EventEmitter; currentTool: string; currentSize: string; currentColor: string; i18n: I18nInterface; canUndo: boolean; canRedo: boolean; isLoading: boolean; hasError: boolean; errorMessage: string; private canvas; private stack; colorsName: string[]; drawingSizesName: string[]; private imageUsed?; componentGuid: string; constructor(); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; selectTool(tool: string): void; selectDrawingSize(size: string): void; selectColor(color: string): void; undo(): void; redo(): void; clearCanvas(): void; saveImage(): void; doLoadOriginal(): void; getTextTranslated(name: string): string; getTooltipTranslated(name: string): string; private setUndoRedo; importPhotoFromFile(event: Event | any): void; removeImage(): void; get hasImage(): boolean; private importPhotoFromSrc; private importPhotoFromBlob; importPhotoFromUrl(): void; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }