import { useStore } from 'zustand'; import { Cell, DisabledRows, ExpandableRows, InternalWorksheetColumn, WorksheetItem } from '../../types'; import { EditingCellsArgs } from '../useKeyEvents'; export interface SetEditingCellArgs extends EditingCellsArgs { cell: Cell | null; } export interface BaseState { columns: Array>; editedCells: Array>; editedCellsMap: Record>; editingCell: Cell | null; isMetaKey: boolean; isShiftPressed: boolean; isAutoFillActive: boolean; isSelectingActive: boolean; isBlockedFillOut: boolean; isControlKey: boolean; editWithValue: string; expandableRows: ExpandableRows; disabledRows: DisabledRows; hiddenRows: Array; invalidCells: Array>; invalidCellsMap: Record>; openedModal: keyof Item | null; rows: Item[]; selectedCells: Array>; copiedCells: Array>; selectedCellsMap: Record>; selectedRows: number[]; tableRef: HTMLTableElement | null; addEditedCells: (cells: Array>) => void; addInvalidCells: (cells: Array>) => void; removeInvalidCells: (cells: Array>) => void; resetInvalidCells: () => void; setColumns: (columns: Array>) => void; setExpandableRows: (expandableRows: ExpandableRows, defaultExpandedRows?: Array) => void; setEditingCell: ({ cell, isMetaKey, isControlKey, editWithValue, }: SetEditingCellArgs) => void; setShiftPressed: (ShiftPressed: boolean) => void; setDisabledRows: (disabledRows: DisabledRows) => void; setHiddenRows: (hiddenRow: Array) => void; setOpenModal: (value: keyof Item | null) => void; setRows: (rows: Item[]) => void; setSelectedCells: (cells: Array>) => void; setCopiedCells: (cells: Array>) => void; setSelectedRows: (rows: number[]) => void; setTableRef: (ref: HTMLTableElement | null) => void; setAutoFillActive: (isActive: boolean) => void; setSelectingActive: (isActive: boolean) => void; setBlockFillOut: (isBlocked: boolean) => void; } export declare const createWorksheetStore: () => import("zustand").StoreApi>; export declare const useWorksheetStore: () => { store: import("zustand").StoreApi>; useStore: typeof useStore; }; //# sourceMappingURL=useWorksheetStore.d.ts.map