import type AsyncProcessPool from '../abstract/asyncProcessPool';
import ProcessContext from '../abstract/processContext';
import type RootProcessPool from './rootProcessPool';
/**
 * Process context
 */
declare class RootProcessContext extends ProcessContext {
    private _pool;
    /**
     * Constructs instance
     * @param processId process ID
     * @param pool pool the process is running in
     */
    constructor(poolContext: AsyncProcessPool.Context);
    /**
     * Returns pool the process is running in
     * @returns process pool
     */
    get pool(): RootProcessPool<any>;
}
export default RootProcessContext;
