import type { ChildProcess } from 'child_process'; export interface Process { pid: number; onExit: Promise; close(): Promise; signal(signal?: NodeJS.Signals): void; } export declare class BrowserProcess implements Process { pid: number; onExit: Promise; private browserProcess; private userDataDir; private shouldCleanupUserDataDir; private isKilling; constructor(browserProcess: ChildProcess, userDataDir: string, shouldCleanupUserDataDir?: boolean); close(): Promise; kill(): Promise; signal(signal?: NodeJS.Signals): void; private cleanup; /** * Aggressively force delete the browser profile directory */ private forceDeleteDirectory; /** * Delete all contents of a directory recursively */ private deleteDirectoryContents; } //# sourceMappingURL=process.d.ts.map