import * as go from '../../../../libs/gojs/release/go'; export declare class GeometryReshapingTool extends go.Tool { private _handleArchetype; private angle; private length; constructor(); private prevStrokeWidth; private _reshapeObjectName; private _handle; private _adornedShape; private oldSize; private _originalGeometry; handleArchetype: go.GraphObject; reshapeObjectName: string; readonly handle: go.GraphObject | null; readonly adornedShape: go.Shape | null; readonly originalGeometry: go.Geometry | null; updateAdornments(part: go.Part): void; makeAdornment(selelt: go.Shape): go.Adornment; private makeHandle; canStart(): boolean; doActivate(): void; doDeactivate(): void; doCancel(): void; doMouseMove(): void; doMouseUp(): void; private reshape; private calcDistance; private setLastType; private isBackToLine; private canDropAdornment; private computeReshape; private calcAngleAndLengthFromHandle; private isStraightLine; private collapsible; private shiftPoint; }