import { Value } from './types'; /** * Convert a Value to its JavaScript string representation */ export declare function valueToJS(val: Value): string; /** * Evaluate a JavaScript expression string * Simple expression evaluator - in production you'd want a proper parser */ export declare function evalExpression(expr: string): any; /** * Check if a value is truthy according to RobinPath rules */ export declare function isTruthy(val: Value): boolean; /** * Get the type of a value */ export declare function getValueType(value: Value): 'string' | 'number' | 'boolean' | 'null' | 'object' | 'array'; /** * Attempt to convert a value to a different type * @param value The value to convert * @param targetType The target type to convert to * @returns The converted value, or null if conversion fails */ export declare function convertValueType(value: Value, targetType: 'string' | 'number' | 'boolean' | 'null' | 'object' | 'array'): Value | null;