/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/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{Integer as p}from"../../core/accessorSupport/ensureType.js";import{pixelTypeKebabDict as i}from"./rasterEnums.js";let s=class extends r{constructor(){super(...arguments),this.pixelType="unknown"}};e([t({type:String,json:{write:{isRequired:!0}}})],s.prototype,"name",void 0),e([t({type:String,json:{write:!0}})],s.prototype,"description",void 0),e([t({type:p,json:{type:p,write:!0,name:"_object_id"}})],s.prototype,"id",void 0),e([t({type:String,json:{type:i.jsonValues,read:i.read,write:{writer:i.write,isRequired:!0}}})],s.prototype,"pixelType",void 0),e([t({type:String,json:{write:{isRequired:!0}}})],s.prototype,"type",void 0),s=e([o("esri.layers.support.RasterFunctionInfo")],s);const n=s;export{n as default};
