import { Position } from "geojson";
import { BehaviorConfig, TerraDrawModeBehavior } from "../../base.behavior";
import { TerraDrawMouseEvent } from "../../../common";
import { PixelDistanceBehavior } from "../../pixel-distance.behavior";
export declare class ClosingPointsBehavior extends TerraDrawModeBehavior {
    readonly config: BehaviorConfig;
    private readonly pixelDistance;
    constructor(config: BehaviorConfig, pixelDistance: PixelDistanceBehavior);
    private _startEndPoints;
    get ids(): string[];
    set ids(_: string[]);
    create(selectedCoords: Position[], mode: string): void;
    delete(): void;
    update(updatedCoordinates: Position[]): void;
    isClosingPoint(event: TerraDrawMouseEvent): {
        isClosing: boolean;
        isPreviousClosing: boolean;
    };
}
