import { CDPConnection } from "../connection"; import { CDPEventEmitter } from "../emitter"; import type { CDPSessionId } from "../types"; export interface DomEvents { attributeModified: Record; attributeRemoved: Record; characterDataModified: Record; childNodeCountUpdated: Record; childNodeInserted: Record; childNodeRemoved: Record; documentUpdated: Record; setChildNodes: Record; } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Dom/ */ export declare class CDPDom extends CDPEventEmitter { private readonly _connection; constructor(connection: CDPConnection); /** @param sessionId result of "Target.attachToTarget" */ /** @link https://chromedevtools.github.io/devtools-protocol/1-3/DOM/#method-enable */ enable(sessionId: CDPSessionId): Promise; /** @param sessionId result of "Target.attachToTarget" */ /** @link https://chromedevtools.github.io/devtools-protocol/1-3/DOM/#method-disable */ disable(sessionId: CDPSessionId): Promise; }