import React from 'react'; import ColumnSelectorFactory from './column-selector'; import { ColumnPairs } from 'layers/base-layer'; import { Layer, LayerColumns, LayerBaseConfig } from 'layers'; import { Field, FieldPair } from 'utils/table-utils/kepler-table'; type LayerColumnConfigProps = { columnPairs?: ColumnPairs | null; fieldPairs?: FieldPair[]; columns: LayerColumns; columnLabels?: Record; fields: Field[]; updateLayerConfig: (newConfig: Partial) => void; assignColumn: Layer['assignColumn']; assignColumnPairs: Layer['assignColumnPairs']; }; declare function LayerColumnConfigFactory(ColumnSelector: ReturnType): React.FC; declare namespace LayerColumnConfigFactory { var deps: (typeof ColumnSelectorFactory)[]; } export default LayerColumnConfigFactory;