import { Context, ActionObserver } from '../../../shared/domain'; import { Executor, ExpressionListener } from '../../domain'; export declare class ExecutorObserveDecorator implements Executor, ExpressionListener { private readonly executor; private observers; constructor(executor: Executor); eval(expression: string, context: Context): any; evalAsync(expression: string, context: Context): Promise; execute(task: string, context: Context): Promise; subscribe(observer: ActionObserver): void; unsubscribe(observer: ActionObserver): void; private beforeExecutionNotify; private afterExecutionNotify; private errorExecutionNotify; }