declare function getAllFocusable(container: T): T[];
declare function getFirstFocusable(container: T): T | null;
declare function getAllTabbable(container: T, fallbackToFocusable?: boolean): T[];
declare function getFirstTabbableIn(container: T, fallbackToFocusable?: boolean): T | null;
declare function getLastTabbableIn(container: T, fallbackToFocusable?: boolean): T | null;
declare function getNextTabbable(container: T, fallbackToFocusable?: boolean): T | null;
declare function getPreviousTabbable(container: T, fallbackToFocusable?: boolean): T | null;
declare function focusNextTabbable(container: T, fallbackToFocusable?: boolean): void;
declare function focusPreviousTabbable(container: T, fallbackToFocusable?: boolean): void;
declare function closest(element: T, selectors: string): Element | null;
export { closest, focusNextTabbable, focusPreviousTabbable, getAllFocusable, getAllTabbable, getFirstFocusable, getFirstTabbableIn, getLastTabbableIn, getNextTabbable, getPreviousTabbable };