import { PDFViewer } from 'pdfjs-dist/web/pdf_viewer.mjs'; import { IHighlight, LTWH, LTWHP, Position, Scaled, ScaledPosition } from '../types'; import { T_ViewportHighlight } from './PdfHighlighter'; interface HighlightLayerProps { highlightsByPage: { [pageNumber: string]: Array; }; pageNumber: string; scrolledToHighlightId: string; highlightTransform: (highlight: T_ViewportHighlight, index: number, setTip: (highlight: T_ViewportHighlight, callback: (highlight: T_ViewportHighlight) => JSX.Element) => void, hideTip: () => void, viewportToScaled: (rect: LTWHP) => Scaled, screenshot: (position: LTWH) => string, isScrolledTo: boolean) => JSX.Element; tip: { highlight: T_ViewportHighlight; callback: (highlight: T_ViewportHighlight) => JSX.Element; } | null; scaledPositionToViewport: (scaledPosition: ScaledPosition) => Position; hideTipAndSelection: () => void; viewer: PDFViewer; screenshot: (position: LTWH, pageNumber: number) => string; showTip: (highlight: T_ViewportHighlight, content: JSX.Element) => void; setTip: (state: { highlight: T_ViewportHighlight; callback: (highlight: T_ViewportHighlight) => JSX.Element; }) => void; } export declare function HighlightLayer({ highlightsByPage, scaledPositionToViewport, pageNumber, scrolledToHighlightId, highlightTransform, tip, hideTipAndSelection, viewer, screenshot, showTip, setTip, }: HighlightLayerProps): import("react/jsx-runtime").JSX.Element; export {};