import { ClickEvent, StartDraggingEvent, StopDraggingEvent, PointerMoveEvent, ModeProps, GuideFeatureCollection, TentativeFeature } from "./types.js"; import { Polygon, FeatureCollection, Feature, Position, SimpleFeatureCollection } from "../utils/geojson-types.js"; import { GeoJsonEditMode } from "./geojson-edit-mode.js"; export declare class TwoClickPolygonMode extends GeoJsonEditMode { handleClick(event: ClickEvent, props: ModeProps): void; handleStartDragging(event: StartDraggingEvent, props: ModeProps): void; handleStopDragging(event: StopDraggingEvent, props: ModeProps): void; checkAndFinishPolygon(props: ModeProps): void; getGuides(props: ModeProps): GuideFeatureCollection; getTwoClickPolygon(coord1: Position, coord2: Position, modeConfig: any): Feature | null | undefined; handlePointerMove(event: PointerMoveEvent, props: ModeProps): void; createTentativeFeature(props: ModeProps): TentativeFeature; } //# sourceMappingURL=two-click-polygon-mode.d.ts.map