import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { PathObj, CcPhotoEditorService } from '../../public-api'; import * as i0 from "@angular/core"; export declare class CanvasComponent implements OnDestroy, OnInit { _ccPhotoEditorService: CcPhotoEditorService; ImageCanvas: ElementRef; TouchEndEvent: EventEmitter; Context: CanvasRenderingContext2D | null; DPI: number; StartX: number; StartY: number; EndX: number; EndY: number; TouchEvEnabled: boolean; PathObj: PathObj | undefined; constructor(_ccPhotoEditorService: CcPhotoEditorService); get ImageEditSvc(): CcPhotoEditorService; ngOnInit(): Promise; ngOnDestroy(): void; GetBGimage: () => string; TouchStart: (e: TouchEvent) => Promise; TouchMove: (e: TouchEvent) => Promise; ClickStart: (e: MouseEvent) => Promise; ClickMove: (e: MouseEvent) => Promise; End: () => Promise; private _setCanvasDimensions; private _drawObject; private _drawObjects; private _updateAnnotatedImage; private _drawBgImage; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }