import { IDesignItem } from '../../../item/IDesignItem.js'; import { IDesignerCanvas } from '../IDesignerCanvas.js'; import { AbstractExtension } from './AbstractExtension.js'; import { IExtensionManager } from './IExtensionManger.js'; export declare function normalizeToAbsolutePosition(element: HTMLElement, normalizeProperty: "left" | "top"): string; export declare class ResizeExtension extends AbstractExtension { private resizeAllSelected; private _initialSizes; private _actionModeStarted; private _initialPoint; private _offsetPoint; private _circle1?; private _circle2?; private _circle3?; private _circle4?; private _circle5?; private _circle6?; private _circle7?; private _circle8?; private _initialHandleCanvasPoint; private _initialLocalToCanvasMatrix; private _initialBorderBoxSize; private _initialFixedResizeAnchor; private _currentAnchorHandle; private _resizeStrategy; private _resizeStrategyState; constructor(extensionManager: IExtensionManager, designerCanvas: IDesignerCanvas, extendedItem: IDesignItem, resizeAllSelected: boolean); extend(cache: Record, event?: Event): void; refresh(cache: Record, event?: Event): void; private _oppositeHandle; _drawResizerOverlay(x: number, y: number, cursor: string, oldCircle?: SVGCircleElement, visibility?: 'show' | 'hide'): SVGCircleElement; _pointerActionTypeResize(circle: SVGCircleElement, event: PointerEvent, actionMode: string): void; private _strategyContext; private _getLocalHandleDelta; private _getCurrentBorderBoxSize; private _getInitialSize; private _getFixedResizeAnchor; private _getFixedResizeAnchorLocal; private _getAnchorCorrectionInParent; private _applyAnchorCorrection; private prepareResize; dispose(): void; }