/** Transient presentation state. It never becomes a page recipe or capture artifact. */ export interface PreviewScrollPosition { selector: string | null; tag: string; x: number; y: number; } export declare function readPreviewScroll(root: Document | ShadowRoot): readonly PreviewScrollPosition[]; /** Apply once to unique current targets; missing or ambiguous elements stay unchanged. */ export declare function restorePreviewScroll(root: ParentNode, viewport: Element, positions: readonly PreviewScrollPosition[]): void;