import { PayloadAction } from "@reduxjs/toolkit"; export interface LabelQueue { [x: string]: string[]; row: string[]; col: string[]; } export interface LabelsState { [x: string]: any; num_row: number; num_col: number; offset_dict: { [x: string]: Record | undefined; row?: Record; col?: Record; }; draw_labels: boolean; font_detail: number; titles: { row?: string; col?: string; }; precalc: { row?: boolean; col?: boolean; }; ordered_labels: { [x: string]: any; rows?: string[]; cols?: string[]; row_indices?: number[]; col_indices?: number[]; }; labels_queue: { high: LabelQueue; low: LabelQueue; }; max_label_queue: number; } export declare const labelsSlice: (id: string) => import("@reduxjs/toolkit").Slice, action: PayloadAction) => import("immer/dist/internal").WritableDraft; mutateLabelsState: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction>) => import("immer/dist/internal").WritableDraft; setLabelsOffsetDict: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction) => import("immer/dist/internal").WritableDraft; setLabelsQueue: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction) => import("immer/dist/internal").WritableDraft; pushHighQueueLabel: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction<{ axis: string; label: string; }>) => import("immer/dist/internal").WritableDraft; dropFromLabelQueue: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction<{ queue: "high" | "low"; axis: "col" | "row"; label: string; }>) => void; }, `${string}_labels`>;