import { PointerMoveEvent, StartDraggingEvent, StopDraggingEvent, DraggingEvent, ModeProps, EditHandleFeature, GuideFeatureCollection } from "./types.js"; import { FeatureCollection, Position, SimpleFeatureCollection } from "../utils/geojson-types.js"; import { GeoJsonEditMode, GeoJsonEditAction } from "./geojson-edit-mode.js"; export declare class RotateMode extends GeoJsonEditMode { _selectedEditHandle: EditHandleFeature | null | undefined; _geometryBeingRotated: SimpleFeatureCollection | null | undefined; _isRotating: boolean; _isSinglePointGeometrySelected: (geometry: FeatureCollection | null | undefined) => boolean; getIsRotating: () => boolean; getGuides(props: ModeProps): GuideFeatureCollection; handleDragging(event: DraggingEvent, props: ModeProps): void; handlePointerMove(event: PointerMoveEvent, props: ModeProps): void; handleStartDragging(event: StartDraggingEvent, props: ModeProps): void; handleStopDragging(event: StopDraggingEvent, props: ModeProps): void; updateCursor(props: ModeProps): void; getRotateAction(startDragPoint: Position, currentPoint: Position, editType: string, props: ModeProps): GeoJsonEditAction | null | undefined; } //# sourceMappingURL=rotate-mode.d.ts.map