import type { FormulaValidationResult } from "./formulaTypes.js"; import type { FormulaFunctionRegistry } from "./formulaFunctions.js"; export interface ValidateFormulaExpressionOptions { /** * When provided, function calls are checked: unknown names are reported as * `#NAME?` issues and arity violations as `#VALUE!` issues. */ functions?: FormulaFunctionRegistry; } /** * Static validation of a formula expression (the source without its leading * `=`): syntax and, when a registry is provided, function-name resolution and * argument arity. This powers editor hints — validation is informative, * never commit-blocking. */ export declare function validateFormulaExpression(expression: string, options?: ValidateFormulaExpressionOptions): FormulaValidationResult;