import { Point, Position } from "geojson";
import { BehaviorConfig, TerraDrawModeBehavior } from "../../base.behavior";
import { FeatureId } from "../../../store/store";
export declare class CoordinatePointBehavior extends TerraDrawModeBehavior {
    constructor(config: BehaviorConfig);
    createOrUpdate(featureId: FeatureId): void;
    deletePointsByFeatureIds(features: FeatureId[]): void;
    getUpdated(featureId: FeatureId, updatedCoordinates: Position[]): {
        id: FeatureId;
        geometry: Point;
    }[] | undefined;
    private createPoints;
    private setFeatureCoordinatePoints;
    private deleteCoordinatePoints;
    private deleteIfPresent;
}
