import { Cartesian3, Viewer, Entity } from "cesium";
export declare class ClippingPlaneCesium {
    private _viewer;
    private _containerId;
    private _selectedPlane;
    private _targetY;
    private _clippingPlanes;
    private _planeEntities;
    constructor(input: {
        viewer: Viewer;
        containerId: string;
    });
    firstClickPosition: Cartesian3 | undefined;
    secondClickPosition: Cartesian3 | undefined;
    lineEntity: Entity | undefined;
    planeEntity: Entity | undefined;
    createClipping: () => void;
    private _isMove;
    createAction: () => void;
    createPlaneUpdateFunction: (plane: any) => () => any;
    private _calculateAltitudeDifference;
    private _calculateDistanceWithElevatedB;
}
