/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{__decorate as e}from"tslib";import{JSONSupport as t}from"../../core/JSONSupport.js";import{property as s,subclass as r}from"../../core/accessorSupport/decorators.js";import{collectArcadeFieldNames as o}from"../../layers/support/fieldUtils.js";var i;let p=i=class extends t{constructor(e){super(e),this.expression=void 0,this.title=void 0}async collectRequiredFields(e,t){return o(e,t,null,this.expression)}clone(){return new i({expression:this.expression,title:this.title})}equals(e){return this.expression===e.expression&&this.title===e.title}};e([s({type:String,json:{write:{isRequired:!0}}})],p.prototype,"expression",void 0),e([s({type:String,json:{write:!0}})],p.prototype,"title",void 0),p=i=e([r("esri.symbols.support.FeatureExpressionInfo")],p);const n=p;export{n as default};
