import { Basic } from '../common/basic';
import { ResultType } from '../common/data-type';
/**
 * @public
 * @class PickerPointController
 * @extends Basic
 */
declare class PickerPointController extends Basic {
    private apiClassName;
    private PickerpointValidate;
    /**
     * @constructor
     * @param {any} obj
     */
    constructor(obj: any);
    /**
     * @public
     * @async
     * @function StartPickPoint
     * @param {boolean} coordinateShow
     * @param {boolean} iconShow
     * @param {string} coordZRef
     * @returns {Promise<ResultType>}
     */
    StartPickPoint(coordinateShow: boolean, iconShow: boolean, coordZRef: string): Promise<ResultType>;
    /**
     * @public
     * @async
     * @function EndPickPoint
     * @returns {Promise<ResultType>}
     */
    EndPickPoint(): Promise<ResultType>;
    /**
     * @public
     * @async
     * @function GetPickedPoints
     * @param {string} coordZRef (default value is 'altitude')
     * @returns {Promise<ResultType>}
     */
    GetPickedPoints(coordZRef?: string): Promise<ResultType>;
}
export default PickerPointController;
