/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
class e{constructor(e){this.estimated=!1,this.verticesPerFeature=e?.verticesPerFeature??0,this.verticesPerCoordinate=e?.verticesPerCoordinate??0,this.drawCallsPerFeature=e?.drawCallsPerFeature??0,this.memory=e?.memory??new s}}class t extends e{constructor(e){super(e),this.estimated=!0}}class r extends e{constructor(e=0,t){super(t),this.numComplexities=e}}class s{constructor(){this.bytesPerFeature=0,this.bytesPerFeatureLabel=0,this.resourceBytes=0,this.draped={bytesPerFeature:0,bytesPerFeatureLabel:0}}}export{r as AggregateSymbolComplexity,t as EstimatedSymbolComplexity,e as SymbolComplexity,s as SymbolComplexityMemory};
