import * as Bidi from 'chromium-bidi/lib/cjs/protocol/protocol.js'; import { EventEmitter, type EventType } from '../common/EventEmitter.js'; import type { EvaluateFunc, HandleFor } from '../common/types.js'; import type PuppeteerUtil from '../injected/injected.js'; import { disposeSymbol } from '../util/disposable.js'; import type { BidiConnection } from './Connection.js'; import { BidiElementHandle } from './ElementHandle.js'; import { BidiJSHandle } from './JSHandle.js'; import type { Sandbox } from './Sandbox.js'; /** * @internal */ export declare class BidiRealm extends EventEmitter> { #private; readonly connection: BidiConnection; constructor(connection: BidiConnection); get target(): Bidi.Script.Target; handleRealmDestroyed: (params: Bidi.Script.RealmDestroyed['params']) => Promise; handleRealmCreated: (params: Bidi.Script.RealmCreated['params']) => void; setSandbox(sandbox: Sandbox): void; protected internalPuppeteerUtil?: Promise>; get puppeteerUtil(): Promise>; evaluateHandle = EvaluateFunc>(pageFunction: Func | string, ...args: Params): Promise>>>; evaluate = EvaluateFunc>(pageFunction: Func | string, ...args: Params): Promise>>; [disposeSymbol](): void; } /** * @internal */ export declare function createBidiHandle(sandbox: Sandbox, result: Bidi.Script.RemoteValue): BidiJSHandle | BidiElementHandle; //# sourceMappingURL=Realm.d.ts.map