import { Model, SubprocessInstance } from '@5minds/processcube_engine_sdk'; import { ActivityInstanceHandler } from './ActivityInstanceHandler'; export declare class SubProcessInstanceHandler extends ActivityInstanceHandler { protected loggerNamespace: string; private subProcessInstance; private subProcessFinishedSubscription; private subProcessTerminatedSubscription; private get subProcess(); protected afterExecute(): Promise; protected resumeAfterSuspend(flowNodeInstance: SubprocessInstance): Promise; protected runHandler(): Promise; private suspendAndExecuteSuprocessInstance; private resumeSubProcess; private waitForSubProcessExecution; private waitForSubProcessResumption; private sendTerminationSignalToSubProcess; private subscribeToSubProcessEndEvent; private subscribeToSubProcessTermination; private terminateProcessInstance; private cancelEventAggregatorSubscriptions; }