/** * Base class for expression evaluator errors */ export declare class ExpressionError extends Error { readonly cause?: Error | undefined; constructor(message: string, cause?: Error | undefined); } /** * Error thrown when expression evaluation fails */ export declare class ExpressionEvaluationError extends ExpressionError { readonly expression: string; constructor(message: string, expression: string, cause?: Error); } /** * Error thrown when reference resolution fails */ export declare class ReferenceResolutionError extends ExpressionError { readonly path: string; constructor(message: string, path: string, cause?: Error); } /** * Error thrown when array access fails */ export declare class ArrayAccessError extends ExpressionError { readonly expression: string; constructor(message: string, expression: string, cause?: Error); } /** * Error thrown when comparison evaluation fails */ export declare class ComparisonError extends ExpressionError { readonly expression: string; constructor(message: string, expression: string, cause?: Error); }