import { AutocompleteSuggestion, BuiltinFunction, ExpressionContext, ExpressionError, ExpressionNode, ExpressionTypeContext } from './expression-types'; export declare const builtinFunctions: BuiltinFunction[]; export declare function parseExpression(input: string, typeCtx?: ExpressionTypeContext): { ast: ExpressionNode | null; errors: ExpressionError[]; }; export declare function evaluateExpression(input: string, ctx?: ExpressionContext): Promise<{ result: unknown; error: string | null; }>; export declare function validateExpression(input: string, typeCtx?: ExpressionTypeContext): ExpressionError[]; export declare function getAutocompleteSuggestions(input: string, cursorPos: number, typeCtx?: ExpressionTypeContext): AutocompleteSuggestion[]; export declare function highlightExpression(input: string): Array<{ text: string; className: string; }>;