import { ActivityType, HTMLRenderLayer, OverlayPosition } from "../html-render-layer/html-render-layer.js"; import type { ConstructibleResizeObserver } from "./resize-observer.js"; declare global { interface WindowWithResizeObserver extends Window { ResizeObserver: ConstructibleResizeObserver; } } export declare class HTMLRenderLayerNavigation extends HTMLRenderLayer { /** * Specifies a query selector string for choosing the element to attach * the resize observer to. Defaults to document.body if not supplied. * document.querySelector is used to find the element so the resizeobserverselector * should be specific enough to return only one element, otherwise only the first match * will be used. */ resizeObserverSelector: string; /** * @deprecated */ resizeobserverselector: string; private resizeobserverselectorChanged; layerActivityId: string; hoverPosition: OverlayPosition; selectPosition: OverlayPosition; hoverLayerActive: boolean; selectLayerActive: boolean; selectLayerHide: boolean; hoverLayerHide: boolean; selectPillContent: string; hoverPillContent: string; selectPillElement: HTMLElement; selectPillHeight: number; hoverPillElement: HTMLElement; hoverPillHeight: number; private timeoutRef; private currElementRef; private resizeDetector; connectedCallback(): void; disconnectedCallback(): void; private handleWindowChange; private GetPositionFromElement; private getTitleForDictionaryId; private handleSelect; private handleHighlight; private handleUnHighlight; private handleClear; private handleUpdate; elementActivity(layerActivityId: string, activityType: ActivityType, dataDictionaryId: string, elementRef: Node): void; }