import { T_Position } from "../common/type";
import Position from "../position/Position";
import Viewer from "../viewer/Viewer";
export default class ClippingTileset {
    _viewer: Viewer;
    _clippingPlanes: Cesium.ClippingPlaneCollection;
    constructor();
    get viewer(): Viewer;
    get clippingPlanes(): Cesium.ClippingPlaneCollection;
    clipTileset(tileset: Cesium.Cesium3DTileset, positions: T_Position[], ishole?: boolean): void;
    createPlane(p1: Position, p2: Position, inverseTransform: Cesium.Matrix4, ishole: boolean): Cesium.ClippingPlane;
    isClockWise(latLngArr: any): boolean;
    /**
     *
     * @param viewer
     */
    install(viewer: Viewer): void;
    clear(): void;
    destroy(): void;
    uninstall(viewer: any): void;
}
