import { Browser, BrowserContext, Page } from 'playwright'; import { Disposable } from './disposable'; import { TNewPageOpts, TBrowserOpts } from './types'; declare class BrowserManager extends Disposable { static openedBrowsers: number; protected browser?: Browser; protected browserContext?: BrowserContext; static build(browserOpts: TBrowserOpts): Promise; static getUserPath(appPath: string, profileName: string): string; newPage({ url, blackList, autoCloseTimeout, waitUntil }: TNewPageOpts): Promise; getRespResult(page: Page, url?: string, postDataText?: string, resultAs?: 'json' | 'text'): Promise; isLive(): Promise; checkIp(): Promise; close(title?: string): Promise; private idleCloser; private autoClosePage; } export { BrowserManager, Disposable }; export * from 'playwright';