/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{__decorate as e}from"tslib";import{JSONMap as r}from"../core/jsonMap.js";import{JSONSupport as t}from"../core/JSONSupport.js";import{property as o,subclass as s}from"../core/accessorSupport/decorators.js";import i from"./support/AuthoringInfo.js";const n=new r({simple:"simple",uniqueValue:"unique-value",classBreaks:"class-breaks",heatmap:"heatmap",dotDensity:"dot-density",dictionary:"dictionary",pieChart:"pie-chart"},{ignoreUnknown:!0});let a=class extends t{constructor(e){super(e),this.authoringInfo=null,this.type=null}async getRequiredFields(e){if(!this.collectRequiredFields)return[];const r=new Set;return await this.collectRequiredFields(r,e),Array.from(r).sort()}getSymbol(e,r){}async getSymbolAsync(e,r){}get symbols(){return[]}get arcadeRequired(){return!1}};e([o({type:i,json:{write:!0}})],a.prototype,"authoringInfo",void 0),e([o({type:n.apiValues,readOnly:!0,json:{type:n.jsonValues,read:!1,write:{writer:n.write,ignoreOrigin:!0,isRequired:!0}}})],a.prototype,"type",void 0),a=e([s("esri.renderers.Renderer")],a);export{a as default};
