/* COPYRIGHT Esri - https://js.arcgis.com/5.0.18/LICENSE.txt */
import{__decorate as o}from"tslib";import{JSONMap as e}from"../../../core/jsonMap.js";import{JSONSupport as r}from"../../../core/JSONSupport.js";import{property as t,subclass as i}from"../../../core/accessorSupport/decorators.js";const s=new e({pointCloudFixedSizeAlgorithm:"fixed-size",pointCloudSplatAlgorithm:"splat"});let p=class extends r{};o([t({type:s.apiValues,readOnly:!0,nonNullable:!0,json:{type:s.jsonValues,read:!1,write:{writer:s.write,isRequired:!0}}})],p.prototype,"type",void 0),p=o([i("esri.renderers.support.pointCloud.PointSizeAlgorithm")],p);const l=p;export{l as default};
