import type { MediaTimeSelector, RangeSelector, Selector, TextPositionSelector, TextQuoteSelector } from './api-types';
type Options = {
    hint?: number;
};
/**
 * Anchor a set of selectors.
 *
 * This function converts a set of selectors into a document range.
 * It encapsulates the core anchoring algorithm, using the selectors alone or
 * in combination to establish the best anchor within the document.
 *
 * @param root - The root element of the anchoring context
 * @param selectors - The selectors to try
 */
export declare function anchor(root: Element, selectors: Selector[], options?: Options): Promise<Range>;
export declare function describe(root: Element, range: Range): (MediaTimeSelector | TextQuoteSelector | TextPositionSelector | RangeSelector)[];
export {};
