/// import { IHighlight, LTWH, LTWHP, Position, Scaled, ScaledPosition } from "../types"; interface HighlightLayerProps { highlightsByPage: { [pageNumber: string]: Array; }; pageNumber: string; scrolledToHighlightId: string; highlightTransform: (highlight: any, index: number, setTip: (highlight: any, callback: (highlight: any) => JSX.Element) => void, hideTip: () => void, viewportToScaled: (rect: LTWHP) => Scaled, screenshot: (position: LTWH) => string, isScrolledTo: boolean) => JSX.Element; tip?: { highlight: any; callback: (highlight: any) => JSX.Element; } | null; scaledPositionToViewport: (scaledPosition: ScaledPosition) => Position; hideTipAndSelection: () => void; viewer: any; screenshot: (position: LTWH, pageNumber: number) => string; showTip: (highlight: any, content: JSX.Element) => void; setState: (state: any) => void; } export declare function HighlightLayer({ highlightsByPage, scaledPositionToViewport, pageNumber, scrolledToHighlightId, highlightTransform, tip, hideTipAndSelection, viewer, screenshot, showTip, setState, }: HighlightLayerProps): JSX.Element; export {};