export declare class DropFileAreaHelper { private _dropArea; private _viewer; private _onFileDrop; private _onImageUrlDrop; private _handlers; private _activated; constructor(_dropArea: HTMLElement, _viewer: any, _onFileDrop: (file: any, point: any) => void, _onImageUrlDrop: (imgUrl: any, point: any) => void); on(): void; off(): void; private _registerEvents; private _unregisterEvents; private _dragEnter; private _dragOver; private _dragLeave; private _drop; private _handleFiles; static getCanvasSize(canvas?: HTMLCanvasElement): { h: number; w: number; }; static loadImageFromUrl(url: string): Promise; static imageToBytes(img: HTMLImageElement): Promise; static canvasToImageData(canvas?: HTMLCanvasElement): Promise; }