import { PayloadAction } from "@reduxjs/toolkit"; export declare type CurrentPanel = "reorder" | "recluster"; export declare type MatColors = { pos_rgb: number[]; neg_rgb: number[]; }; export interface CatVizState { show_categories: Record; all_cats: Record; cat_names: Record>; cat_info: Record>; cat_bar_width: number; cat_bar_height: number; cat_value_colors: string[]; current_panel: CurrentPanel; cat_colors: { value_opacity?: { row?: any; col?: any; }; row?: Record>; col?: Record>; opacity?: number; active_opacity?: number; }; global_cat_colors: Record; mat_colors: MatColors; } export declare const catVizSlice: (id: string) => import("@reduxjs/toolkit").Slice, action: PayloadAction) => import("immer/dist/internal").WritableDraft; mutateCatVizState: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction>) => import("immer/dist/internal").WritableDraft; }, `${string}_cat_viz`>;