import { Value, VStr, VNum, VBool, VFn, VObj, VArr } from './value'; import { Node } from '../node'; export declare function assertBoolean(val: Value): asserts val is VBool; export declare function assertFunction(val: Value): asserts val is VFn; export declare function assertString(val: Value): asserts val is VStr; export declare function assertNumber(val: Value): asserts val is VNum; export declare function assertObject(val: Value): asserts val is VObj; export declare function assertArray(val: Value): asserts val is VArr; export declare function eq(a: Value, b: Value): boolean; export declare function valToString(val: Value, simple?: boolean): any; export declare function nodeToString(node: Node): string; export declare function valToJs(val: Value): any; export declare function jsToVal(val: any): Value;