/* COPYRIGHT Esri - https://js.arcgis.com/5.0.18/LICENSE.txt */
import{__decorate as e}from"tslib";import{ClonableMixin as r}from"../../core/Clonable.js";import{JSONSupport as o}from"../../core/JSONSupport.js";import{property as t,subclass as s}from"../../core/accessorSupport/decorators.js";import i from"./FeatureFilter.js";import p from"./FeatureLayerSource.js";import{enumeration as c}from"../../core/accessorSupport/decorators/enumeration.js";let u=class extends(r(o)){constructor(e){super(e),this.fenceSource=null,this.filter=null,this.bufferDistance=null,this.type="features"}};e([t({type:p,json:{write:{isRequired:!0}}})],u.prototype,"fenceSource",void 0),e([t({type:i,json:{write:!0}})],u.prototype,"filter",void 0),e([t({type:Number,json:{write:!0}})],u.prototype,"bufferDistance",void 0),e([c({features:"features"},{readOnly:!0})],u.prototype,"type",void 0),u=e([s("esri.webdoc.geotriggersInfo.FeatureFenceParameters")],u);const a=u;export{a as default};
