import type { Dataset, DatasetField, LayerColors } from '../../types/datasetTypes'; import type { ActionMap } from '../ActionMap'; interface DatasetsType { dataset: Dataset | null; datasetId: string | null; datasets: Dataset[]; addedDatasets: Dataset[]; orgRefreshNonce: number; } export type DatasetState = DatasetsType; export type DatasetPayload = { ['SET_DATASETS']: Pick; ['ADD_DATASET']: Pick; ['HIDE_DATASET_BY_ID']: Pick; ['UNHIDE_DATASET_BY_ID']: Pick; ['ADD_DATASET_TO_MAP']: Pick; ['REMOVE_DATASET_FROM_MAP']: Pick; ['REMOVE_ALL_DATASETS']: void; ['REFRESH_ORG_DATASETS']: void; ['TOGGLE_DATASET_VISIBILITY']: Pick; ['DATASET_COLOR']: { datasetId: string; layerColor: LayerColors; }; ['SET_DATASET_FIELDS']: { datasetName: string; datasetFields: DatasetField[]; }; ['SET_SELECTED_FIELD']: { datasetName: string; fieldName: string; }; ['SET_FIELD_COLOR']: { datasetName: string; fieldName: string; layerColor: LayerColors; }; ['REORDER_DATASETS']: { reorderedDatasets: Dataset[]; }; }; export type DatasetActions = ActionMap[keyof ActionMap]; export declare const DatasetReducer: (state: DatasetState, action: DatasetActions) => DatasetsType; export {}; //# sourceMappingURL=reducer.d.ts.map