/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{__decorate as t}from"tslib";import{JSONSupport as e}from"../../../core/JSONSupport.js";import{property as r,subclass as o}from"../../../core/accessorSupport/decorators.js";let n=class extends e{constructor(t){super(t),this.functionName=null,this.functionType=null,this.networkAttributeName=null,this.result=null}};t([r({type:String,json:{write:!0},readOnly:!0})],n.prototype,"functionName",void 0),t([r({type:["add","subtract","average","count","min","max"],json:{write:!0},readOnly:!0})],n.prototype,"functionType",void 0),t([r({type:String,json:{write:!0},readOnly:!0})],n.prototype,"networkAttributeName",void 0),t([r({type:Number,json:{write:!0},readOnly:!0})],n.prototype,"result",void 0),n=t([o("esri.rest.networks.support.FunctionResult")],n);const s=n;export{s as default};
