import { NearestPointType } from '../utils'; import { LineString, Point, FeatureCollection, FeatureOf } from '../geojson-types'; import { ModeProps, ClickEvent, PointerMoveEvent, StartDraggingEvent, StopDraggingEvent, DraggingEvent, Viewport, GuideFeatureCollection } from '../types'; import { GeoJsonEditMode } from './geojson-edit-mode'; export declare class ModifyMode extends GeoJsonEditMode { getGuides(props: ModeProps): GuideFeatureCollection; nearestPointOnLine(line: FeatureOf, inPoint: FeatureOf, viewport: Viewport | null | undefined): NearestPointType; handleClick(event: ClickEvent, props: ModeProps): void; handleDragging(event: DraggingEvent, props: ModeProps): 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