/// import IBrowserEngine from '@unblocked-web/specifications/agent/browser/IBrowserEngine'; import { TypedEventEmitter } from '@ulixee/commons/lib/eventUtils'; import Resolvable from '@ulixee/commons/lib/Resolvable'; import { PipeTransport } from './PipeTransport'; export default class BrowserProcess extends TypedEventEmitter<{ close: void; }> { private browserEngine; private processEnv?; readonly transport: PipeTransport; isProcessFunctionalPromise: Resolvable; private processKilled; private readonly launchedProcess; private launchStderr; constructor(browserEngine: IBrowserEngine, processEnv?: NodeJS.ProcessEnv); close(): Promise; private bindCloseHandlers; private launch; private bindProcessEvents; private gracefulCloseBrowser; private killChildProcess; private onChildProcessExit; private cleanDataDir; }