/* COPYRIGHT Esri - https://js.arcgis.com/5.0/LICENSE.txt */
import{__decorate as r}from"tslib";import{clone as t}from"../../core/lang.js";import{property as e,subclass as o}from"../../core/accessorSupport/decorators.js";import s from"./PointCloudFilter.js";import{enumeration as i}from"../../core/accessorSupport/decorators/enumeration.js";var n;let l=n=class extends s{constructor(r){super(r),this.includedReturns=[],this.type="return"}clone(){return new n({field:this.field,includedReturns:t(this.includedReturns)})}};r([e({type:[["firstOfMany","last","lastOfMany","single"]],json:{write:{enabled:!0,isRequired:!0}}})],l.prototype,"includedReturns",void 0),r([i({pointCloudReturnFilter:"return"})],l.prototype,"type",void 0),l=n=r([o("esri.layers.pointCloudFilters.PointCloudReturnFilter")],l);const u=l;export{u as default};
