import type { SnapshotInstance } from '../../snapshot/snapshot.js'; /** * Resolve a serialized NodesRef (the `identifier` string produced by * `serializeNodesRef`) to a single host FiberElement on the main thread. * * The identifier is treated as a CSS selector. This covers: * - `RefProxy.selector` → `[react-ref-X-Y]` (a CSS attribute selector) * - real `NodesRef` from `lynx.createSelectorQuery().select('#foo')` * * UNIQUE_ID / REF_ID-typed `NodesRef`s would need their respective Element * PAPIs (`__GetElementByUniqueId`, etc.) — TODO when needed. */ export declare function resolveNodesRefHost(identifier: string): FiberElement | undefined; export declare function applyNodesRefInsertBefore(identifier: string, child: SnapshotInstance, beforeId: number | undefined): void; export declare function applyNodesRefRemoveChild(identifier: string, child: SnapshotInstance): void;