import { IDesignItem } from '../../../../item/IDesignItem.js'; import { IDesignerCanvas } from '../../IDesignerCanvas.js'; import { AbstractExtension } from '../AbstractExtension.js'; import { IExtensionManager } from '../IExtensionManger.js'; export declare class SkewExtension extends AbstractExtension { private _skewXLine?; private _skewYLine?; private _skewXCircle?; private _skewYCircle?; private _skewXReferencePoint; private _skewYReferencePoint; private _activeAxis; private _baseTransform; private _skewX; private _skewY; constructor(extensionManager: IExtensionManager, designerView: IDesignerCanvas, extendedItem: IDesignItem); extend(cache: Record, event?: Event): void; refresh(cache: Record, event?: Event): void; private _handlePointerEvent; private _readPersistedTransform; private _getSkewReferencePoint; private _setPreviewTransform; private _commitTransform; private _getSkewAngle; private _buildTransform; private _parseTransform; private _splitTransformFunctions; private _parseAngle; dispose(): void; }