import { PayloadAction } from "@reduxjs/toolkit"; export interface InteractionState { total: number; still_interacting: boolean; need_reset_cat_opacity: boolean; mouseover: { [x: string]: any; value: any; row: { name: string; cats: any[]; }; col: { name: string; cats: any[]; }; }; enable_viz_interact: boolean; manual_update_cats: boolean; } export declare const interactionSlice: (id: string) => import("@reduxjs/toolkit").Slice, action: PayloadAction) => import("immer/dist/internal").WritableDraft; mutateInteractionState: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction>) => import("immer/dist/internal").WritableDraft; setMouseoverInteraction: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction) => import("immer/dist/internal").WritableDraft; incrementInteractionTotal: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction) => import("immer/dist/internal").WritableDraft; }, `${string}_interaction`>;