/** * Field type information for validation */ export interface AvailableField { name: string; type: string; format?: string; } /** * ExpressionParser - Parse and compile expressions * * Converts string expressions into safe, compiled functions * Supports field references, operators, functions, and conditionals * * @spec Expression_Engine.md */ export declare class ExpressionParser { private supportedFunctions; private availableFields; /** * Initialize parser with available fields for type validation */ setAvailableFields(fields: AvailableField[]): void; private validateFieldOperations; /** * Validate expression syntax */ validate(expression: string): { valid: boolean; errors: string[]; }; /** * Compile expression to executable function */ compile(expression: string, options?: any): Function; private compileMatrixExpressions; private compileBareFunctionCalls; private compileFieldReferences; }