///
import { EventHandler, EventListener } from '../../events/index.mjs';
import * as Process from 'node:child_process';
export interface ChromeOptions {
headless: boolean;
incognito: boolean;
devtools: boolean;
verbose: boolean;
user: string;
}
export declare namespace ChromeStart {
function start(options: ChromeOptions): Promise;
}
export declare class Chrome {
#private;
constructor(process: Process.ChildProcess, websocketDebuggerUrl: string, verbose: boolean);
once(event: 'log', handler: EventHandler): EventListener;
once(event: 'exit', handler: EventHandler): EventListener;
on(event: 'log', handler: EventHandler): EventListener;
on(event: 'exit', handler: EventHandler): EventListener;
get webSocketDebuggerUrl(): string;
close(): Promise;
}