import { T_Position } from "../common/type";
export default class ClippingTerrain {
    _viewer: any;
    _clippingPlanes: Cesium.ClippingPlaneCollection;
    constructor();
    get viewer(): any;
    get clippingPlanes(): Cesium.ClippingPlaneCollection;
    clipTerrain(positions: T_Position[], ishole?: boolean): void;
    createPlane(p1: Cesium.Cartesian3, p2: Cesium.Cartesian3): Cesium.ClippingPlane;
    isClockWise(latLngArr: any): boolean;
    /**
     *
     * @param viewer
     */
    install(viewer: any): void;
    clear(): void;
    destroy(): void;
    uninstall(viewer: any): void;
}
