/// <reference types="node" />
import vm from 'vm';
export declare function evalExpression(expression: string, scope: any, additionalArgs?: object): any;
export declare function compileSyncJs(expr: string, ...args: string[]): Function;
export declare function compileAsyncJs(expr: string, ...args: string[]): Function;
export declare function compileJavaScript(code: string, timeout?: number): vm.Script;
export declare function invokeJavaScript(script: vm.Script, args: object): Promise<any>;
//# sourceMappingURL=expression.d.ts.map