import { VBindings } from "./VBindings"; /** * A class to evaluate text with embedded expressions in the form of {{...}}. * It extracts identifiers from the expressions and evaluates them using provided bindings. */ export declare class VTextEvaluator { #private; /** * Constructs a VTextEvaluator instance. * @param text The text containing embedded expressions in the form of {{...}}. * @param functionDependencies A dictionary mapping function names to their dependencies. */ constructor(text: string, functionDependencies: Record); /** * Checks if the given text contains any expressions in the form of {{...}}. * @param text The text to check. * @returns True if the text contains expressions, false otherwise. */ static containsExpression(text: string): boolean; /** * Gets the list of identifiers extracted from the text expressions. */ get identifiers(): string[]; /** * Evaluates the text with the provided bindings and returns the resulting string. * @param bindings The bindings to use for evaluating the expressions. */ evaluate(bindings: VBindings): string; }