/** * @license * Copyright 2024 Google Inc. * SPDX-License-Identifier: Apache-2.0 */ import * as Bidi from 'webdriver-bidi-protocol'; import type { JSHandle } from '../api/JSHandle.js'; import { Realm } from '../api/Realm.js'; import type { TimeoutSettings } from '../common/TimeoutSettings.js'; import type { EvaluateFunc, HandleFor } from '../common/types.js'; import type { PuppeteerInjectedUtil } from '../injected/injected.js'; import type { Realm as BidiRealmCore, DedicatedWorkerRealm, SharedWorkerRealm } from './core/Realm.js'; import type { WindowRealm } from './core/Realm.js'; import { BidiElementHandle } from './ElementHandle.js'; import type { BidiFrame } from './Frame.js'; import { BidiJSHandle } from './JSHandle.js'; import type { BidiWebWorker } from './WebWorker.js'; /** * @internal */ export declare abstract class BidiRealm extends Realm { #private; readonly realm: BidiRealmCore; constructor(realm: BidiRealmCore, timeoutSettings: TimeoutSettings); protected initialize(): void; protected internalPuppeteerUtil?: Promise>; get puppeteerUtil(): Promise>; evaluateHandle = EvaluateFunc>(pageFunction: Func | string, ...args: Params): Promise>>>; evaluate = EvaluateFunc>(pageFunction: Func | string, ...args: Params): Promise>>; createHandle(result: Bidi.Script.RemoteValue): BidiJSHandle | BidiElementHandle; serializeAsync(arg: unknown): Promise; serialize(arg: unknown): Bidi.Script.LocalValue; destroyHandles(handles: Array>): Promise; adoptHandle>(handle: T): Promise; transferHandle>(handle: T): Promise; } /** * @internal */ export declare class BidiFrameRealm extends BidiRealm { #private; static from(realm: WindowRealm, frame: BidiFrame): BidiFrameRealm; readonly realm: WindowRealm; private constructor(); get puppeteerUtil(): Promise>; get sandbox(): string | undefined; get environment(): BidiFrame; adoptBackendNode(backendNodeId?: number | undefined): Promise>; } /** * @internal */ export declare class BidiWorkerRealm extends BidiRealm { #private; static from(realm: DedicatedWorkerRealm | SharedWorkerRealm, worker: BidiWebWorker): BidiWorkerRealm; readonly realm: DedicatedWorkerRealm | SharedWorkerRealm; private constructor(); get environment(): BidiWebWorker; adoptBackendNode(): Promise>; } //# sourceMappingURL=Realm.d.ts.map