/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
import{__decorate as e}from"tslib";import{Clonable as t}from"../../core/Clonable.js";import{JSONSupportMixin as o}from"../../core/JSONSupport.js";import{measurementAreaUnits as l,measurementLengthUnits as r,measurementVolumeUnits as s}from"../../core/units.js";import{property as a,subclass as i}from"../../core/accessorSupport/decorators.js";let u=class extends(o(t)){constructor(e){super(e),this.area=null,this.elevation=null,this.length=null,this.volume=null}equals(e){return this===e||this.elevation===e.elevation&&this.volume===e.volume&&this.area===e.area&&this.length===e.length}};e([a({type:l,value:null})],u.prototype,"area",void 0),e([a({type:r,value:null})],u.prototype,"elevation",void 0),e([a({type:r,value:null})],u.prototype,"length",void 0),e([a({type:s,value:null})],u.prototype,"volume",void 0),u=e([i("esri.analysis.VolumeMeasurement.VolumeMeasurementDisplayUnits")],u);const n=u;export{n as default};
