/* COPYRIGHT Esri - https://js.arcgis.com/5.0/LICENSE.txt */
import{__decorate as t}from"tslib";import{ClonableMixin as o}from"../../core/Clonable.js";import{property as e,subclass as s}from"../../core/accessorSupport/decorators.js";import i from"./Element.js";import r from"../../popup/support/UtilityNetworkAssociationType.js";let p=class extends(o(i)){constructor(t){super(t),this.associationTypes=null,this.editableExpression=null,this.type="utilityNetworkAssociations"}};t([e({type:[r],json:{write:{isRequired:!0}}})],p.prototype,"associationTypes",void 0),t([e({type:String,json:{write:!0}})],p.prototype,"editableExpression",void 0),t([e({type:["utilityNetworkAssociations"],json:{read:!1,write:!0}})],p.prototype,"type",void 0),p=t([s("esri.form.elements.UtilityNetworkAssociationsElement")],p);const n=p;export{n as default};
