import { PayloadAction } from "@reduxjs/toolkit"; export declare type CatRoom = { webgl: number; x: number; y: number; }; export declare type CatData = { length: number; cat_title: string; cats: any[]; }; export interface CategoriesState { showing_color_picker: boolean; manual_cat_dict: { col: Record>; row: Record>; }; row: CatData[]; col: CatData[]; cat_num: { [x: string]: number; row: number; col: number; }; cat_room: CatRoom; } export declare const categoriesSlice: (id: string) => import("@reduxjs/toolkit").Slice, action: PayloadAction) => import("immer/dist/internal").WritableDraft; mutateCategoriesState: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction>) => import("immer/dist/internal").WritableDraft; }, `${string}_cat_data`>;