/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
import{__decorate as e}from"tslib";import{JSONSupport as o}from"../../core/JSONSupport.js";import{property as t,subclass as r}from"../../core/accessorSupport/decorators.js";import{Integer as p}from"../../core/accessorSupport/ensureType.js";import s from"./RasterFunctionVariable.js";const i={key:"type",base:null,typeMap:{RasterFunctionVariable:s}};let n=class extends o{};e([t({types:i,json:{types:i,name:"MatchVariable"}})],n.prototype,"matchVariable",void 0),e([t({types:i,json:{types:i,name:"UnionDimension"}})],n.prototype,"unionDimension",void 0),e([t({type:Number,json:{type:p,write:!0,name:"_object_id"}})],n.prototype,"id",void 0),e([t({type:String,json:{write:!0}})],n.prototype,"type",void 0),n=e([r("esri.layers.support.RasterFunctionProperties")],n);const a=n;export{a as default};
