import React from 'react'; import FieldSelectorFactory from 'components/common/field-selector'; import { LayerColumn, LayerColumns } from 'layers'; import { Field, FieldPair } from 'utils/table-utils/kepler-table'; type Pair = { name: string; type: string; pair: FieldPair['pair']; }; type ColumnSelectorProps = { column: LayerColumn; columns: LayerColumns; label: string; allFields: Field[]; onSelect: (items: ReadonlyArray | string | number | boolean | object | null) => void; fieldPairs?: Pair[] | null; }; declare function ColumnSelectorFactory(FieldSelector: ReturnType): React.FC; declare namespace ColumnSelectorFactory { var deps: (typeof FieldSelectorFactory)[]; } export default ColumnSelectorFactory;