import React from 'react'; import SourceDataCatalogFactory from './common/source-data-catalog'; import FilterPanelFactory from './filter-panel/filter-panel'; import { Datasets, Filter } from 'reducers'; import { Layer } from 'layers'; import * as VisStateActions from 'actions/vis-state-actions'; import { ActionHandler } from 'actions'; type FilterManagerProps = { filters: Filter[]; datasets: Datasets; layers: Layer[]; showDatasetTable: ActionHandler; updateTableColor: ActionHandler; visStateActions: typeof VisStateActions; }; declare function FilterManagerFactory(SourceDataCatalog: ReturnType, FilterPanel: ReturnType): ({ filters, datasets, layers, showDatasetTable, updateTableColor, visStateActions }: FilterManagerProps) => React.JSX.Element; declare namespace FilterManagerFactory { var deps: (typeof SourceDataCatalogFactory | typeof FilterPanelFactory)[]; } export default FilterManagerFactory;