import { Constructor } from '../../../../types/util'; import type AsyncProcess from '../abstract/asyncProcess'; import AsyncProcessPool from '../abstract/asyncProcessPool'; import type RootProcess from './rootProcess'; /** * @inheritdoc */ declare class RootProcessPool extends AsyncProcessPool, Process> { /** * Constructs instance * @param constructor process constructor * @param options additional options */ constructor(constructor: Constructor, options: AsyncProcessPool.Options); } export default RootProcessPool; type MapProcessProvider = (context: AsyncProcessPool.Context, args: [...args: AsyncProcess.Arguments]) => AsyncProcessPool.ConstructedProcess;