import { DSImageData } from "dynamsoft-core"; import { View } from "./View"; import { DrawingLayer } from "./DrawingLayer"; export declare class ImageEditorView extends View { #private; static createInstance(elementOrUrl?: HTMLElement | string): Promise; private UIElement; /** * @ignore */ containerClassName: string; /** * @ignore */ isUseMagnifier: boolean; get disposed(): boolean; private constructor(); private _setUIElement; setUIElement(elementOrUrl: HTMLElement | string): Promise; getUIElement(): HTMLElement; _bindUI(): void; /** @ignore */ _unbindUI(): void; /** * @ignore */ setImage(image: Uint8Array | Uint8ClampedArray | HTMLCanvasElement | HTMLImageElement, width: number, height: number): void; /** * * @returns * @ignore */ getImage(): HTMLCanvasElement; /** * * @returns * @ignore */ clearImage(): void; /** * * @returns * @ignore */ removeImage(): void; setOriginalImage(img: DSImageData | HTMLCanvasElement | HTMLImageElement): void; getOriginalImage(): DSImageData | HTMLCanvasElement | HTMLImageElement; /** * Decide What dimensions the layers should be created. * @returns */ protected getContentDimensions(): { width: number; height: number; objectFit: string; }; /** * * @param width * @param height * @param objectFit * @param drawingLayerId * @returns * @ignore */ _createDrawingLayer(drawingLayerId: number, width?: number, height?: number, objectFit?: string): DrawingLayer; dispose(): void; }