import { FlowNodeInstance, Model } from '@5minds/processcube_engine_sdk';
import { ActivityExecutionStrategy } from './ActivityExecutionStrategy';
export declare class ParallelActivityExecutionStrategy<TActivity extends Model.Activities.Activity> extends ActivityExecutionStrategy<TActivity> {
    get flowNodeInstanceId(): string;
    execute(startToken: Record<string, any> | Array<any>): Promise<Record<string, any> | Array<any>>;
    resume(flowNodeInstancesToResume: Array<FlowNodeInstance>, startToken: Record<string, any> | Array<any>): Promise<Record<string, any> | Array<any>>;
    private getDeltaOfAlreadyStartedAndToBeStartedFlowNodeInstances;
}
