import * as React from 'react'; import { Interpreter } from 'xstate'; import { EditContext, EditSchema, EditEvent } from './StateMachine/index.data'; import { IStoreState } from './index.data'; import { Store } from 'unistore'; import FormulaManager from './formula-manager/FormulaManager'; import { getCommands, getQueries } from './SpreadSheetProvider/helper'; import { Props } from './SpreadSheetProvider/index.data'; export declare class SpreadSheetRuntime { store: Store; fsmService: Interpreter; formulaManager: FormulaManager; commands: ReturnType; queries: ReturnType; checkableConfig: Props['checkableConfig']; rowNoTemplates: string[]; batchMode: boolean; disableAutoCalculate: boolean; setSheetDimensions: () => void; patchState(patch: Partial): void; subs: any; constructor(store: Store, formulaManager: FormulaManager, checkableConfig: Props['checkableConfig'], rowNoTemplates: string[], batchMode: boolean, disableAutoCalculate: boolean); dispose(): void; sendFsmEvent(event: EditEvent): void; } declare const RuntimeContext: React.Context; export default RuntimeContext;