import { FeatureCollection, Position, SimpleFeatureCollection } from "../utils/geojson-types.js"; import { ClickEvent, PointerMoveEvent, ModeProps, GuideFeatureCollection, Tooltip, DoubleClickEvent } from "./types.js"; import { GeoJsonEditMode } from "./geojson-edit-mode.js"; export declare class DrawLineStringMode extends GeoJsonEditMode { dist: number; position: Position; elems: Position[]; handleClick(event: ClickEvent, props: ModeProps): void; handleDoubleClick(event: DoubleClickEvent, props: ModeProps): void; finishDrawing(props: ModeProps): void; handleKeyUp(event: KeyboardEvent, props: ModeProps): void; getGuides(props: ModeProps): GuideFeatureCollection; handlePointerMove(event: PointerMoveEvent, props: ModeProps): void; /** * define the default function to display the tooltip for * nebula geometry mode type * @param props properties of geometry nebula mode */ getTooltips(props: ModeProps): Tooltip[]; calculateInfoDraw(clickSequence: any): void; /** * redefine the tooltip of geometry * @param modeConfig * @param dist */ _getTooltips: (args: any) => any; } //# sourceMappingURL=draw-line-string-mode.d.ts.map