/*
All material copyright Esri, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/5.0/esri/copyright.txt for details.
*/
import{excludeTables as e}from"../../core/accessorSupport/layerContainerType.js";import t from"./FeatureReduction.js";import i from"./FeatureReductionBinning.js";import o from"./FeatureReductionCluster.js";import r from"./FeatureReductionSelection.js";const n={key:"type",base:t,typeMap:{cluster:o,binning:i}},a={types:{key:"type",base:t,typeMap:{selection:r,cluster:o,binning:i}},json:{name:"layerDefinition.featureReduction",write:{allowNull:!0},origins:{"web-map":{types:n},"portal-item":{types:n},"web-scene":{types:{key:"type",base:t,typeMap:{selection:r}},name:"layerDefinition.featureReduction",write:{allowNull:!0,layerContainerTypes:e}}}}};export{a as featureReductionProperty};
