import { Query } from '../../../../query/domain'; import { Expressions } from '3xpr'; import { ActionObserver, QueryExecutor } from '../../../domain'; import { QueryOptions } from 'lambdaorm-base'; export declare class QueryExecutorObservableDecorator implements QueryExecutor { private readonly expressions; private readonly queryExecutor; private readonly observers; constructor(expressions: Expressions, queryExecutor: QueryExecutor, observers: ActionObserver[]); get options(): QueryOptions; commit(): Promise; rollback(): Promise; release(): Promise; execute(query: Query, data: any): Promise; private beforeExecutionNotify; private afterExecutionNotify; private errorExecutionNotify; private createActionObserverArgs; }