/** Core */ import { HostElementComponent, HostViewComponent } from "cmf.core/src/core"; import Cmf from "cmf.lbos"; /** Components */ import { TransactionExecutionViewDef } from "./transactionExecutionViewDef"; /** Nested Dependencies */ import { Transaction } from "../transaction/transaction"; import { TreatTransactionOutput } from "../transaction/transactionDef"; import * as BaseExecutionViewPackage from "cmf.core.controls/src/components/executionView/executionView"; /** Angular2 */ import * as ng from "@angular/core"; export declare class TransactionExecutionView extends Transaction implements BaseExecutionViewPackage.ExecutionViewInterface, ng.OnChanges { private _instance; private _instanceInfoExpanded; private _instanceInfoSubTitle; private _instanceInfoTitle; private _instanceInfoProperties; protected baseComponent: any; /** * @method constructor */ constructor(viewContainerRef: ng.ViewContainerRef, executionView: HostElementComponent, transactionViewComponent: HostViewComponent, compiler: ng.Compiler); /** * Treats the output received from the server inspecting for errors and feedback messages */ treatOutput(output: Cmf.Foundation.BusinessOrchestration.BaseOutput, exceptionScheme?: { exception: Error; isRecuperableError?: boolean; }): TreatTransactionOutput; /** * When the base execution view is initiated. This is where we should load all input data required by the view. */ onExecutionViewInit(executionViewArgs: BaseExecutionViewPackage.ExecutionViewEventArgs): Promise; /** * This is the handler called when the execution view is performed. */ onExecutionViewPerform(executionViewArgs: BaseExecutionViewPackage.ExecutionViewEventArgs): Promise; /** * This is the handler called when the execution view is saved. */ onExecutionViewSaveNow(executionViewArgs: BaseExecutionViewPackage.ExecutionViewEventArgs): Promise; ngOnChanges(changes: any): void; } export declare type TransactionExecutionViewInterface = TransactionExecutionViewDef; export declare type TransactionExecutionViewArgs = BaseExecutionViewPackage.ExecutionViewEventArgs; export { ExecutionViewOperation as TransactionExecutionViewOperation } from "cmf.core.controls/src/components/executionView/executionView"; export { ResultMessageBag, ResultMessageType } from "cmf.core.controls/src/components/executionView/executionView"; export declare class TransactionExecutionViewModule { }