import type { ScriptExecutionTools, ScriptExecutionToolsExecuteOptions } from '../../execution/ScriptExecutionTools';
import type { JavascriptExecutionToolsOptions } from './JavascriptExecutionToolsOptions';
/**
 * ScriptExecutionTools for JavaScript implemented via eval
 *
 * Warning: It is used for testing and mocking
 * **NOT intended to use in the production** due to its unsafe nature, use `JavascriptExecutionTools` instead.
 *
 * @public exported from `@promptbook/javascript`
 */
export declare class JavascriptEvalExecutionTools implements ScriptExecutionTools {
    protected readonly options: JavascriptExecutionToolsOptions;
    constructor(options?: JavascriptExecutionToolsOptions);
    /**
     * Executes a JavaScript
     */
    execute(options: ScriptExecutionToolsExecuteOptions): Promise<string>;
}
