import type { AstNode } from './ast.js'; import type { BuiltinFn } from './builtins.js'; import type { ExpressionScope } from './types.js'; export interface EvaluatorOptions { readonly timeoutMs: number; readonly extraFunctions?: Readonly>; } export declare class EvaluationError extends Error { constructor(message: string); } export declare class EvaluationTimeoutError extends EvaluationError { constructor(timeoutMs: number); } export declare function evaluate(node: AstNode, scope: ExpressionScope, options: EvaluatorOptions): unknown; //# sourceMappingURL=evaluator.d.ts.map