import { LineString, Point, Polygon, Position } from "geojson";
import { BehaviorConfig, TerraDrawModeBehavior } from "../../base.behavior";
import { FeatureId } from "../../../store/store";
export declare class SelectionPointBehavior extends TerraDrawModeBehavior {
    constructor(config: BehaviorConfig);
    private _selectionPoints;
    get ids(): FeatureId[];
    set ids(_: FeatureId[]);
    create(selectedCoords: Position[], type: Polygon["type"] | LineString["type"], featureId: FeatureId): void;
    delete(): void;
    getUpdated(updatedCoordinates: Position[]): {
        id: FeatureId;
        geometry: Point;
    }[] | undefined;
    getOneUpdated(index: number, updatedCoordinate: Position): {
        id: string;
        geometry: Point;
    } | undefined;
}
