import BaseModule from './BaseModule'; import { ParchmentConfig, SizeLimit } from '../DefaultOptions'; interface SizeResult { width?: number | string; height?: number | string; } interface NaturalSize { width: number; height: number; } export default class Resize extends BaseModule { blotOptions: ParchmentConfig; boxes: HTMLElement[]; dragBox: HTMLElement; dragStartX: number; dragStartY: number; preDragSize: { width: number; height: number; }; naturalSize: NaturalSize; handleDragProxy: (evt: MouseEvent) => void; handleMouseupProxy: (evt: MouseEvent) => void; onCreate(): void; onDestroy(): void; addBox(place: string): void; handleMousedown(evt: MouseEvent | TouchEvent): void; handleMouseup(evt: MouseEvent | TouchEvent): void; handleDrag(evt: MouseEvent | TouchEvent): void; calcSize(evt: MouseEvent | TouchEvent, limit?: SizeLimit & { unit?: boolean; }): SizeResult; getNaturalSize(): NaturalSize; setCursor(value: string): void; } export {}; //# sourceMappingURL=Resize.d.ts.map