/**
 * @Author: Caven
 * @Date: 2020-08-30 23:50:53
 */
declare class Edit {
    _viewer: any;
    _layer: any;
    _overlay: any;
    _delegate: Cesium.Entity;
    _options: any;
    _positions: any[];
    constructor(overlay: any);
    get editTool(): any;
    /**
     *
     * @private
     */
    _mountedHook(): void;
    /**
     *
     * @private
     */
    _mountAnchor(): void;
    /**
     *
     * @param index
     * @param position
     * @private
     */
    _onAnchorMoving({ pickedAnchor, position }: {
        pickedAnchor: any;
        position: any;
    }): void;
    /**
     *
     * @param pickedAnchor
     * @param position
     * @private
     */
    _onEditAnchorStop({ pickedAnchor, position }: {
        pickedAnchor: any;
        position: any;
    }): void;
    /**
     *
     * @param pickedAnchor
     * @param position
     * @private
     */
    _onEditStop({ pickedAnchor, position }: {
        pickedAnchor: any;
        position: any;
    }): void;
    /**
     *
     * @returns {Edit}
     * @private
     */
    _bindEvent(): this;
    /**
     *
     * @private
     */
    _unbindEvent(): void;
    /**
     *
     * @param measure
     * @param options
     * @returns {Edit}
     */
    start(measure: any, options: any): this;
}
export default Edit;
