import { IDesignItem } from '../../../../item/IDesignItem.js'; import { IDesignerCanvas } from '../../IDesignerCanvas.js'; import { AbstractExtension } from '../AbstractExtension.js'; import { IExtensionManager } from '../IExtensionManger.js'; export declare class RotateGroupExtension extends AbstractExtension { private _rotateLine; private _rotateCircle; private _rectLine1; private _rectLine2; private _rectLine3; private _rectLine4; private _initialCorners; private _startAngle; private _groupCenter; private _initialHandleX; private _initialHandleY; private _initialLineX1; private _initialLineY1; private _initialLineX2; private _initialLineY2; private _currentDelta; private _elementStartStates; constructor(extensionManager: IExtensionManager, designerView: IDesignerCanvas, extendedItem: IDesignItem); extend(cache: Record, event?: Event): void; refresh(cache: Record, event?: Event): void; private _getDelta; private _applyRotation; dispose(): void; }