import { IDesignItem } from '../../../../item/IDesignItem.js'; import { IDesignerCanvas } from '../../IDesignerCanvas.js'; import { AbstractExtension } from '../AbstractExtension.js'; import { IExtensionManager } from '../IExtensionManger.js'; export declare class RotateExtension extends AbstractExtension { private _rotateLine?; private _rotateCircle?; private _startPoint; private _rotateCirclePosition; constructor(extensionManager: IExtensionManager, designerView: IDesignerCanvas, extendedItem: IDesignItem); extend(cache: Record, event?: Event): void; refresh(cache: Record, event?: Event): void; private _getRotateReferencePoint; getAngle(e: MouseEvent): string; dispose(): void; }