import { Store } from "@reduxjs/toolkit"; import { ClustergrammerProps } from "../../index.types"; import { MatrixState } from "../../state/reducers/matrixSlice"; import { AnimationState } from "../reducers/animation/animationSlice"; import { ArrsState } from "../reducers/arrsSlice"; import { CategoriesState } from "../reducers/categoriesSlice"; import { CatVizState } from "../reducers/catVizSlice"; import { SliceNames } from "../reducers/createReducers"; import { DendrogramState } from "../reducers/dendrogramSlice"; import { DownloadState } from "../reducers/downloadSlice"; import { InteractionState } from "../reducers/interaction/interactionSlice"; import { LabelsState } from "../reducers/labels/labelsSlice"; import { NetworkState } from "../reducers/networkSlice"; import { NodeCanvasPos } from "../reducers/nodeCanvasPosSlice"; import { OrderState } from "../reducers/order/orderSlice"; import { RowAndColCanvasPositions } from "../reducers/rowAndColCanvasPositionsSlice"; import { SearchState } from "../reducers/searchSlice"; import { TooltipState } from "../reducers/tooltip/tooltipSlice"; import { UIState } from "../reducers/uiSlice"; import { VisualizationState } from "../reducers/visualization/visualizationSlice"; export declare const createStore: () => NamespacedStore; export declare type RootState = NetworkState | UIState | MatrixState | DendrogramState | DownloadState | AnimationState | OrderState | CategoriesState | InteractionState | TooltipState | LabelsState | CatVizState | RowAndColCanvasPositions | VisualizationState | NodeCanvasPos | SearchState | SearchState | ArrsState | ClustergrammerProps; export interface NamespacedStore extends Store { actions: any; select: (path: string | string[]) => any; selectAll: () => Record; }