import Configuration from '../domain/Configuration'; import { Promiser } from '../util/promise'; import OperationResult from '../domain/operation/OperationResult'; import OperationContext from '../domain/operation/OperationContext'; /** * Execute a list of processes according to the configuration. * * @param {Promiser[]} processes * @param {Configuration} config * @returns {Promise} */ export declare function executeProcesses(processes: Promiser[], config: Configuration): Promise; /** * Execute a unit operation. * * @param {T} context * @param {(options: any) => Promise} func * @returns {Promise} */ export declare function executeOperation(context: T, func: (options: any) => Promise): Promise;