export interface CDPRemoteHandle { objectId: string; nodeId?: number; frameId?: string; } /** * Per-session registry that hides CDP-specific object ids from the public API. * External callers (tests, the user) see an opaque UUID; internally we keep * the Runtime.RemoteObject objectId so we can call back into the browser. */ export declare class ElementRefStore { private readonly _byUuid; private readonly _byObjectId; register(handle: CDPRemoteHandle): string; resolve(uuid: string): CDPRemoteHandle | undefined; release(uuid: string): void; clear(): void; get size(): number; }