/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{__decorate as e}from"tslib";import{JSONSupport as t}from"../../core/JSONSupport.js";import{clone as r}from"../../core/lang.js";import{property as o,subclass as s}from"../../core/accessorSupport/decorators.js";import{Integer as p}from"../../core/accessorSupport/ensureType.js";import a from"../../geometry/Point.js";import i from"../../geometry/SpatialReference.js";var n;let l=n=class extends t{constructor(e){super(e),this.angleNames=null,this.point=null,this.spatialReference=null,this.rasterId=null}clone(){return new n(r({angleNames:this.angleNames,point:this.point,spatialReference:this.spatialReference,rasterId:this.rasterId}))}};e([o({type:[String],json:{name:"angleName",write:!0}})],l.prototype,"angleNames",void 0),e([o({type:a,json:{write:!0}})],l.prototype,"point",void 0),e([o({type:i,json:{write:!0}})],l.prototype,"spatialReference",void 0),e([o({type:p,json:{write:!0}})],l.prototype,"rasterId",void 0),l=n=e([s("esri.rest.support.ImageAngleParameters")],l);export{l as default};
