import { type KSLConfiguration } from "./configuration"; /** * Find all descendant HTML elements that could be augmented (have highlights or add buttons near them). * * @param {HTMLElement | Document} node * @returns {NodeListOf} */ export declare function getAugmentableDescendants(node: HTMLElement | Document, configuration: KSLConfiguration): NodeListOf; /** * Checks if HTML element could be augmented (have highlights or add buttons near them). */ export declare function isElementAugmentable(element: HTMLElement | null, configuration: KSLConfiguration): boolean; /** * Check if node should have highlights based on its data-attributes. */ export declare function shouldElementHaveHighlight(element: HTMLElement | null, configuration: KSLConfiguration): boolean; /** * Check if node should have a add button based on its data-attributes. */ export declare function shouldElementHaveAddButton(element: HTMLElement | null, configuration: KSLConfiguration): boolean;