/* COPYRIGHT Esri - https://js.arcgis.com/5.2/LICENSE.txt */
import{__decorate as t}from"tslib";import{JSONSupport as e}from"../../../core/JSONSupport.js";import{property as r,subclass as o}from"../../../core/accessorSupport/decorators.js";import{ensureClass as p}from"../../../core/accessorSupport/ensureType.js";import{traverseTypeKebabDict as s,dirtyStatusFilterTypeKebabDict as i,errorStatusFilterTypeKebabDict as a}from"../../../networks/support/typeUtils.js";var n;let y=n=class extends e{static from(t){return p(n,t)}constructor(t){super(t)}};t([r({json:{type:[Object],write:{writer:(t,e)=>e.elements=JSON.stringify(t??[])}}})],y.prototype,"elements",void 0),t([r({type:String,json:{write:!0}})],y.prototype,"gdbVersion",void 0),t([r({type:Date,json:{type:Number,write:{writer:(t,e)=>{e.moment=t?.getTime()}}}})],y.prototype,"moment",void 0),t([r({type:[s.apiValues],json:{type:s.jsonValues,read:s.read,write:s.write}})],y.prototype,"type",void 0),t([r({type:i.apiValues,json:{type:i.jsonValues,read:i.read,write:i.write}})],y.prototype,"dirtyStatusFilter",void 0),t([r({type:a.apiValues,json:{type:a.jsonValues,read:a.read,write:a.write}})],y.prototype,"errorStatusFilter",void 0),t([r({type:Boolean,json:{write:!0}})],y.prototype,"stopAtFirstSpatial",void 0),t([r({type:String,json:{write:!0}})],y.prototype,"direction",void 0),t([r({type:Number,json:{write:!0}})],y.prototype,"maxDepth",void 0),y=n=t([o("esri.rest.networks.support.TraverseAssociationsParameters")],y);const m=y;export{m as default};
