import { ID } from '../index.data'; export interface ParsedResult { result: T; error: string | null; deps?: Partial>; } export interface ParserContext { getCellValue?: (cell: string) => ParsedResult; getRangeValue?: ([/*startCell:*/ string, /*endCell:*/ string]) => ParsedResult; sumChildren?: () => ParsedResult; sumSiblings?: () => ParsedResult; sumLeft?: ([number]) => ParsedResult; sumRight?: ([number]) => ParsedResult; sumSamePosition?: ([number]) => ParserResult; variables?: Record; } export type DepType = 'variables' | 'cells';