/**
 * @Author: Caven
 * @Date: 2021-07-11 09:56:33
 */
declare class Measure {
    _viewer: any;
    _layer: Cesium.CustomDataSource;
    constructor();
    get viewer(): any;
    get layer(): Cesium.CustomDataSource;
    /**
     *
     * @param options
     * @returns {Measure}
     */
    angle(options?: {}): this;
    /**
     *
     * @param options
     * @returns {Measure}
     */
    area(options?: {}): this;
    coord(options?: {}): this;
    /**
     *
     * @param options
     * @returns {Measure}
     */
    areaHeight(options?: {}): this;
    /**
     *
     * @param options
     * @returns {Measure}
     */
    areaSurface(options?: {}): this;
    /**
     *
     * @param options
     * @returns {Measure}
     */
    distance(options?: {}): this;
    /**
     *
     * @param options
     * @returns {Measure}
     */
    distanceSurface(options?: {}): this;
    /**
     *
     * @param options
     * @returns {Measure}
     */
    heading(options?: {}): this;
    /**
     *
     * @param options
     * @returns {Measure}
     */
    height(options?: {}): this;
    /**
     *
     * @param options
     * @returns {Measure}
     */
    triangleHeight(options?: {}): this;
    /**
     *
     * @param viewer
     */
    install(viewer: any): void;
    /**
     *
     * @param type
     * @param options
     * @returns {Measure}
     */
    activate(type: any, options: any): this;
    /**
     *
     * @returns {Measure}
     */
    deactivate(): this;
}
export default Measure;
