/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["../../chunks/_rollupPluginBabelHelpers","../../chunks/tslib.es6","../../geometry","../../core/JSONSupport","../../core/lang","../../core/accessorSupport/decorators/property","../../core/accessorSupport/ensureType","../../core/accessorSupport/decorators/subclass","../../geometry/Point","../../geometry/SpatialReference"],(function(e,r,t,o,p,s,n,a,i,c){"use strict";var l;let u=l=function(r){function t(){var e;return(e=r.apply(this,arguments)||this).angleNames=null,e.point=null,e.spatialReference=null,e.rasterId=null,e}return e._inheritsLoose(t,r),t.prototype.clone=function(){return new l(p.clone({angleNames:this.angleNames,point:this.point,spatialReference:this.spatialReference,rasterId:this.rasterId}))},t}(o.JSONSupport);r.__decorate([s.property({type:[String],json:{name:"angleName",write:!0}})],u.prototype,"angleNames",void 0),r.__decorate([s.property({type:i,json:{write:!0}})],u.prototype,"point",void 0),r.__decorate([s.property({type:c,json:{write:!0}})],u.prototype,"spatialReference",void 0),r.__decorate([s.property({type:n.Integer,json:{write:!0}})],u.prototype,"rasterId",void 0),u=l=r.__decorate([a.subclass("esri.rest.support.ImageAngleParameters")],u);return u}));
