import { Debugger } from 'debug';
import { LoggerFn, TaskResolverExecutor, ValueMap } from '../types';
import { Task } from './task';
import { TaskProcess } from './task-process';
export declare class ProcessManager {
    nextProcessId: number;
    processes: TaskProcess[];
    constructor();
    createProcess(task: Task, taskResolverExecutor: TaskResolverExecutor, context: ValueMap, automapParams: boolean, automapResults: boolean, flowId: number, debug: Debugger, log: LoggerFn): TaskProcess;
    runningCount(): number;
    removeProcess(process: TaskProcess): void;
}
