import { PageWorld } from "./world.js"; export interface RefEntry { role: string; name: string; } /** Per-tab element reference table plus the isolated world the refs live in. * Refs (`e1`, `e2`, ...) are assigned in the page and reused across snapshots * while an element keeps its role and name; navigation rebuilds them. */ export declare class RefTable { readonly world: PageWorld; /** URL the page reported during the last read, so a caller does not spend a * round trip asking for it again. */ lastUrl: string | undefined; private entries; set(ref: string, entry: RefEntry): void; get(ref: string): RefEntry | undefined; replaceAll(next: Iterable<[string, RefEntry]>): void; clear(): void; get size(): number; } //# sourceMappingURL=refs.d.ts.map