/* COPYRIGHT Esri - https://js.arcgis.com/5.0.18/LICENSE.txt */
import{__decorate as e}from"tslib";import{JSONSupport as r}from"../../core/JSONSupport.js";import{property as t,subclass as o}from"../../core/accessorSupport/decorators.js";import s from"../../geometry/Point.js";import i from"../../layers/support/MosaicRule.js";import{measureOperationJSONMap as p}from"./imageMeasureUtils.js";let a=class extends r{constructor(e){super(e),this.type=null,this.measureOperation=null,this.mosaicRule=null,this.pixelSize=null,this.raster=void 0}};e([t()],a.prototype,"type",void 0),e([t({type:p.apiValues,json:{read:p.read,write:p.write}})],a.prototype,"measureOperation",void 0),e([t({type:i,json:{write:!0}})],a.prototype,"mosaicRule",void 0),e([t({type:s,json:{write:!0}})],a.prototype,"pixelSize",void 0),e([t({json:{write:!0}})],a.prototype,"raster",void 0),a=e([o("esri.rest.support.BaseImageMeasureParameters")],a);export{a as default};
