import type { Scope } from '../types'; export interface ExpressionRuntime { readonly mode: 'standard' | 'csp'; evaluate(expression: string, scope: any): any; execute(expression: string, scope: any, event?: Event): any; parseScope(expression: string): Scope | undefined; createMethod(parameters: string[], body: string): (...args: any[]) => any; } export declare function setExpressionRuntime(runtime: ExpressionRuntime): void; export declare function expressionRuntime(): ExpressionRuntime; export declare function expressionRuntimeMode(): ExpressionRuntime['mode']; //# sourceMappingURL=evaluator.d.ts.map