import React from "react"; import { Context, Settings, GlobalCache, PatchOptions } from "@fortune-sheet/core"; export type RefValues = { globalCache: GlobalCache; cellInput: React.MutableRefObject; fxInput: React.MutableRefObject; canvas: React.MutableRefObject; scrollbarX: React.MutableRefObject; scrollbarY: React.MutableRefObject; cellArea: React.MutableRefObject; workbookContainer: React.MutableRefObject; }; export type SetContextOptions = { noHistory?: boolean; logPatch?: boolean; } & PatchOptions; declare const WorkbookContext: React.Context<{ context: Context; setContext: (recipe: (ctx: Context) => void, options?: SetContextOptions) => void; settings: Required; refs: RefValues; handleUndo: () => void; handleRedo: () => void; }>; export default WorkbookContext;