/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{__decorate as o}from"tslib";import r from"../../../Color.js";import{JSONSupport as e}from"../../../core/JSONSupport.js";import{clone as t}from"../../../core/lang.js";import{property as s,subclass as i}from"../../../core/accessorSupport/decorators.js";import{Integer as p}from"../../../core/accessorSupport/ensureType.js";var l;let n=l=class extends e{constructor(o){super(o),this.description=null,this.label=null,this.values=null,this.color=null}clone(){return new l({description:this.description,label:this.label,values:t(this.values),color:t(this.color)})}};o([s({type:String,json:{write:!0}})],n.prototype,"description",void 0),o([s({type:String,json:{write:!0}})],n.prototype,"label",void 0),o([s({type:[String],json:{write:{isRequired:!0}}})],n.prototype,"values",void 0),o([s({type:r,json:{type:[p],write:{isRequired:!0}}})],n.prototype,"color",void 0),n=l=o([i("esri.renderers.support.pointCloud.ColorUniqueValueInfo")],n);const c=n;export{c as default};
