import '../styles/elevationElement.css';
export declare class ElevationElement {
    private _containerId;
    private _viewer;
    private _handler;
    private _IDgenerator;
    modal: any;
    private dialog;
    private _worker;
    private onClosedCallback;
    constructor(containerId: string, viewer: any);
    setClosedCallback(callback: (status: boolean) => void): void;
    notifyCallBack(status: boolean): void;
    createModalElementProfile: () => void;
    private _containerDiv;
    private _handleCloseModal;
    private _renderNodata;
    private _renderBodyModal;
    private _countCheck;
    private _createCheckBox;
    private _chart;
    private _updateChart;
    private _createPointProfile;
    private _activeShapePoints;
    private _pickedPoints;
    activeShape: any;
    currentPointClick: any;
    private _floatingPoint;
    private _isClickListenerMouseEnabled;
    createClickElevationElement: () => void;
    private drawShape;
    private _createPoint;
    private _elevationProfiles;
    private _data;
    private _sampleHeights;
    private _terminate;
    private _resetAllPolyline;
    private _selectedDataChartId;
    private _pointProfile;
    private _handleCheckBox;
    private _handleDocumentEvents;
    private _calculateCountBasedOnDistance;
    resetAllAction: () => void;
    private _resetActionMouse;
}
