import { NearestPointType } from "./utils.js"; import { LineString, Point, FeatureCollection, Feature, SimpleFeatureCollection } from "../utils/geojson-types.js"; import { ModeProps, ClickEvent, PointerMoveEvent, StartDraggingEvent, StopDraggingEvent, DraggingEvent, Viewport, GuideFeatureCollection, EditHandleFeature } from "./types.js"; import { GeoJsonEditMode } from "./geojson-edit-mode.js"; export declare class ModifyMode extends GeoJsonEditMode { getGuides(props: ModeProps): GuideFeatureCollection; getNearestPoint(line: Feature, inPoint: Feature, viewport: Viewport | null | undefined): NearestPointType; handleClick(event: ClickEvent, props: ModeProps): void; handleDragging(event: DraggingEvent, props: ModeProps): void; _dragEditHandle(editType: string, props: ModeProps, editHandle: EditHandleFeature, event: StopDraggingEvent | DraggingEvent): void; handlePointerMove(event: PointerMoveEvent, props: ModeProps): void; handleStartDragging(event: StartDraggingEvent, props: ModeProps): void; handleStopDragging(event: StopDraggingEvent, props: ModeProps): void; getCursor(event: PointerMoveEvent): string | null | undefined; } //# sourceMappingURL=modify-mode.d.ts.map