/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{excludeTables as e}from"../../core/accessorSupport/layerContainerType.js";import t from"./FeatureReductionBinning.js";import n from"./FeatureReductionCluster.js";import i from"./FeatureReductionSelection.js";const o={key:"type",base:null,typeMap:{cluster:n,binning:t}},r={types:{key:"type",base:null,typeMap:{selection:i,cluster:n,binning:t}},json:{name:"layerDefinition.featureReduction",write:{allowNull:!0},origins:{"web-map":{types:o},"portal-item":{types:o},"web-scene":{types:{key:"type",base:null,typeMap:{selection:i}},name:"layerDefinition.featureReduction",write:{allowNull:!0,layerContainerTypes:e}}}}};export{r as featureReductionProperty};
