/* 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{property as r,subclass as o}from"../../core/accessorSupport/decorators.js";let n=class extends t{constructor(){super(...arguments),this.name=null,this.field=null,this.currentRangeExtent=null,this.fullRangeExtent=null,this.type="rangeInfo"}};e([r({type:String,json:{read:!0,write:{isRequired:!0}}})],n.prototype,"name",void 0),e([r({type:String,json:{read:!0,write:{isRequired:!0}}})],n.prototype,"field",void 0),e([r({type:[Number],json:{read:!0,write:!0}})],n.prototype,"currentRangeExtent",void 0),e([r({type:[Number],json:{read:!0,write:!0}})],n.prototype,"fullRangeExtent",void 0),e([r({type:["rangeInfo"],readOnly:!0,json:{read:!1,write:{isRequired:!0}}})],n.prototype,"type",void 0),n=e([o("esri.layers.support.RangeInfo")],n);export{n as RangeInfo};
