///
import { EventEmitter } from 'events';
import type { BrowserContext, Browser as PlaywrightBrowser } from 'playwright';
export interface BrowserOptions {
browserContext: BrowserContext;
version: string;
}
/**
* Browser wrapper created to have consistent API with persistent and non-persistent contexts.
*/
export declare class Browser extends EventEmitter implements PlaywrightBrowser {
private _browserContext;
private _version;
private _isConnected;
constructor(options: BrowserOptions);
close(): Promise;
contexts(): BrowserContext[];
isConnected(): boolean;
version(): string;
newPage(...args: Parameters): ReturnType;
newContext(): Promise;
newBrowserCDPSession(): Promise;
startTracing(): Promise;
stopTracing(): Promise;
}
//# sourceMappingURL=browser.d.ts.map