import { Point, Position } from "geojson"; import { BehaviorConfig, TerraDrawModeBehavior } from "../../base.behavior"; import { SelectionPointBehavior } from "./selection-point.behavior"; import { FeatureId } from "../../../store/store"; export declare class MidPointBehavior extends TerraDrawModeBehavior { readonly config: BehaviorConfig; private readonly selectionPointBehavior; constructor(config: BehaviorConfig, selectionPointBehavior: SelectionPointBehavior); private _midPoints; get ids(): string[]; set ids(_: string[]); insert(midPointId: string, coordinatePrecision: number): void; create(selectedCoords: Position[], featureId: FeatureId, coordinatePrecision: number): void; delete(): void; getUpdated(updatedCoordinates: Position[]): { id: string; geometry: Point; }[] | undefined; }