/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
import{__decorate as e}from"tslib";import{ClonableMixin as t}from"../../core/Clonable.js";import{property as r,subclass as o}from"../../core/accessorSupport/decorators.js";import s from"./AttributeTableElement.js";import{typesWithoutGroup as l}from"../support/tablesUtils.js";let p=class extends(t(s)){constructor(e){super(e),this.elements=null,this.type="group"}clone(){return super.clone()}};e([r({types:[l],json:{name:"attributeTableElements",write:!0}})],p.prototype,"elements",void 0),e([r({type:["group"],readOnly:!0,json:{read:!1,write:{enabled:!0,isRequired:!0}}})],p.prototype,"type",void 0),p=e([o("esri.tables.elements.AttributeTableGroupElement")],p);const i=p;export{i as default};
