export default class RectangularSensorPrimitive {
    update: (frameState: any) => void;
    _modelMatrix: Cesium.Matrix4;
    _computedModelMatrix: Cesium.Matrix4;
    _computedScanPlaneModelMatrix: Cesium.Matrix4;
    _radius: any;
    _xHalfAngle: any;
    _yHalfAngle: any;
    _material: any;
    _translucent: any;
    _lateralSurfaceMaterial: any;
    _lateralSurfaceTranslucent: any;
    _domeSurfaceMaterial: any;
    _showThroughEllipsoid: any;
    _scanePlaneXHalfAngle: number;
    _scanePlaneYHalfAngle: number;
    _boundingSphere: Cesium.BoundingSphere;
    _time: Cesium.JulianDate;
    _boundingSphereWC: Cesium.BoundingSphere;
    _sectorFrontCommand: Cesium.DrawCommand;
    _sectorBackCommand: Cesium.DrawCommand;
    _sectorLineCommand: Cesium.DrawCommand;
    _sectorVA: any;
    _sectorSegmentLineCommand: Cesium.DrawCommand;
    _sectorLineVA: any;
    _sectorSegmentLineVA: any;
    _domeFrontCommand: Cesium.DrawCommand;
    _domeBackCommand: Cesium.DrawCommand;
    _domeVA: any;
    _domeLineCommand: Cesium.DrawCommand;
    _domeLineVA: any;
    _scanPlaneFrontCommand: Cesium.DrawCommand;
    _scanPlaneBackCommand: Cesium.DrawCommand;
    _scanRadialCommand: any;
    _colorCommands: any[];
    _frontFaceRS: any;
    _backFaceRS: any;
    _sp: any;
    _uniforms: {
        u_type: () => number;
        u_xHalfAngle: () => any;
        u_yHalfAngle: () => any;
        u_radius: () => any;
        u_showThroughEllipsoid: () => any;
        u_showIntersection: () => any;
        u_intersectionColor: () => any;
        u_intersectionWidth: () => any;
        u_normalDirection: () => number;
        u_lineColor: () => any;
    };
    _scanUniforms: {
        u_xHalfAngle: () => number;
        u_yHalfAngle: () => number;
        u_radius: () => any;
        u_color: () => any;
        u_showThroughEllipsoid: () => any;
        u_showIntersection: () => any;
        u_intersectionColor: () => any;
        u_intersectionWidth: () => any;
        u_normalDirection: () => number;
        u_lineColor: () => any;
    };
    show: any;
    slice: any;
    modelMatrix: Cesium.Matrix4;
    radius: any;
    xHalfAngle: any;
    yHalfAngle: any;
    lineColor: any;
    showSectorLines: any;
    showSectorSegmentLines: any;
    showLateralSurfaces: any;
    material: any;
    lateralSurfaceMaterial: any;
    showDomeSurfaces: any;
    domeSurfaceMaterial: any;
    showDomeLines: any;
    showIntersection: any;
    intersectionColor: any;
    intersectionWidth: any;
    showThroughEllipsoid: any;
    showScanPlane: any;
    scanPlaneColor: any;
    scanPlaneMode: any;
    scanPlaneRate: any;
    constructor(options?: any);
}
