/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import s from"../../geometry/SpatialReference.js";class t{constructor(){this.version="",this.queryResult=new e}}class e{constructor(){this.featureResult=new i}}class i{constructor(){this.objectIdFieldName="",this.uniqueIdField=new r,this.globalIdFieldName="",this.geohashFieldName="",this.geometryProperties=new a,this.geometryType=null,this.spatialReference=new s,this.exceededTransferLimit=!1,this.hasZ=!1,this.hasM=!1,this.transform=new h,this.fields=[],this.fieldNameToAttributeIndexMap={},this.values=[],this.features=[],this.geometryFields=[]}}class r{constructor(){this.name="",this.isSystemMaintained=!1}}class a{constructor(){this.shapeAreaFieldName="",this.shapeLengthFieldName="",this.units=""}}class h{constructor(){this.quantizeOriginPosition="upperLeft",this.scale=new n,this.translate=new o}}class n{constructor(){this.xScale=0,this.yScale=0,this.mScale=0,this.zScale=0}}class o{constructor(){this.xTranslate=0,this.yTranslate=0,this.mTranslate=0,this.zTranslate=0}}class c{constructor(){this.name="",this.fieldType="esriFieldTypeString",this.alias="",this.sqlType="sqlTypeVarchar",this.domain="",this.defaultValue=""}}class l{constructor(){this.attributes=[],this.compressedGeometry=new u,this.centroid=new u,this.aggregateGeometries=[]}}class u{constructor(){this.geometryType=null,this.lengths=[],this.coords=[]}}class m extends c{constructor(){super(...arguments),this.geometryType="esriGeometryPoint"}}const E=["ELEMENTUID","TYPENAME"],T={ELEMENTUID:"ELEMENTUID",TYPENAME:"TYPENAME"},d={ELEMENTUID:"ELEMENTUID",TYPENAME:"TYPENAME",FROMUID:"FROMUID",TOUID:"TOUID"};export{u as CompressedGeometry,l as Feature,i as FeatureResult,c as Field,m as GeometryField,a as GeometryProperties,t as ProtoFeatureCollection,E as ProtoInboundFeatureCollectionRequiredAttributes,T as ProtoOutboundEntityFeatureCollectionAttributionIndexes,d as ProtoOutboundRelationshipFeatureCollectionAttributionIndexes,e as QueryResult,n as Scale,h as Transform,o as Translate,r as UniqueIdField};
