/** * @license * Copyright 2024 Google Inc. * SPDX-License-Identifier: Apache-2.0 */ import type { CreatePageOptions } from '../api/Browser.js'; import { type Permission } from '../api/Browser.js'; import { BrowserContext } from '../api/BrowserContext.js'; import type { Page } from '../api/Page.js'; import type { Cookie, CookieData } from '../common/Cookie.js'; import type { DownloadBehavior } from '../common/DownloadBehavior.js'; import type { CdpBrowser } from './Browser.js'; import type { Connection } from './Connection.js'; import type { CdpTarget } from './Target.js'; /** * @internal */ export declare class CdpBrowserContext extends BrowserContext { #private; constructor(connection: Connection, browser: CdpBrowser, contextId?: string); get id(): string | undefined; targets(): CdpTarget[]; pages(includeAll?: boolean): Promise; overridePermissions(origin: string, permissions: Permission[]): Promise; clearPermissionOverrides(): Promise; newPage(options?: CreatePageOptions): Promise; browser(): CdpBrowser; close(): Promise; cookies(): Promise; setCookie(...cookies: CookieData[]): Promise; setDownloadBehavior(downloadBehavior: DownloadBehavior): Promise; } //# sourceMappingURL=BrowserContext.d.ts.map