import type { FocusableElement } from 'tabbable';
import type { Nullable } from '../../typings/utility-types.js';
/**
 * Поиск всех элементов, у которых tabindex > -1, в переданном родителе
 * или на всей странице
 * @param {Element|Document|null} [parent=document] - Родительский элемент,
 * внутри которого осуществляется поиск.
 * @return {FocusableElement[]} - Массив найденных элементов
 */
export declare const getTabbableElements: (parent: Nullable<Element | Document>) => FocusableElement[];
/**
 * Поиск ближайшего фокусируемого элемента среди переданного и его родителей
 * @param {HTMLElement} current - Текущий элемент
 * @return {HTMLElement|null} - Найденный элемент или null
 *
 */
export declare const getClosestFocusableElement: (current: HTMLElement | null) => HTMLElement | null;
