/* COPYRIGHT Esri - https://js.arcgis.com/5.0.18/LICENSE.txt */
import{__decorate as o}from"tslib";import{JSONSupport as r}from"../../core/JSONSupport.js";import{clone as t}from"../../core/lang.js";import{property as e,subclass as i}from"../../core/accessorSupport/decorators.js";import s from"./AuthoringInfoClassBreakInfo.js";var n;let l=n=class extends r{constructor(o){super(o),this.field="",this.normalizationField="",this.label="",this.classBreakInfos=new Array}clone(){return new n({field:this.field,normalizationField:this.normalizationField,label:this.label,classBreakInfos:t(this.classBreakInfos)})}};o([e({type:String,json:{write:!0}})],l.prototype,"field",void 0),o([e({type:String,json:{write:!0}})],l.prototype,"normalizationField",void 0),o([e({type:String,json:{write:!0}})],l.prototype,"label",void 0),o([e({type:[s],json:{write:!0}})],l.prototype,"classBreakInfos",void 0),l=n=o([i("esri.renderers.support.AuthoringInfoFieldInfo")],l);const a=l;export{a as default};
