import { DrawConfig, Regl } from "regl"; import { NamespacedStore } from "../../state/store/store"; export declare type CatArrsAxis = Array; export declare type CatArrsType = { [x: string]: CatArrsAxis; row: CatArrsAxis; col: CatArrsAxis; }; export declare type CatArrs = { [x: string]: CatArrsType; inst: CatArrsType; new: CatArrsType; }; export declare type CatArgs = { [x: string]: DrawConfig[]; row: DrawConfig[]; col: DrawConfig[]; }; export declare class CatArgsManager { #private; constructor(regl: Regl, store: NamespacedStore); getCatArgs(): CatArgs; getCatArrs(): CatArrs; generateCatArgsArrs(store: NamespacedStore): { cat_args: { row: any[]; col: any[]; }; cat_arrs: {}; }; regenerateCatArgsArrs(store: NamespacedStore): void; makeNewCatArrs(store: NamespacedStore, inst_axis: string, cat_index: number): void; updateCatArgsAttribute(inst_axis: string, cat_index: number): void; }