export interface HighlightOptions {
html: string;
keywords: string[];
options: {
className: string;
element: string;
exclude: string[];
};
}
export declare function highlight({ html, keywords, options }: HighlightOptions): string;
export declare function scrollToItem(item: Element): void;
declare type GetItemIndexInView = {
elements: Element[];
offset?: number;
top?: number;
bottom?: number;
reverse?: boolean;
};
export declare function getItemIndexInView({ elements, offset, top, bottom, reverse, }: GetItemIndexInView): number | undefined;
declare type UseHighlightedItemInView = {
highlightedDOMElements: Element[];
headerHeight: number;
hash?: string;
};
export declare function getHighlightedItemIndexInView({ highlightedDOMElements, headerHeight, hash, }: UseHighlightedItemInView): number | undefined;
export {};