export type FocusableElement = HTMLElement | SVGElement;
export declare function isTabbable(element: Element | null): boolean;
export declare function focusable(container: Element): FocusableElement[];
export declare function tabbable(container: Element): FocusableElement[];
export declare function getNextTabbable(referenceElement: Element | null): FocusableElement | null;
export declare function getPreviousTabbable(referenceElement: Element | null): FocusableElement | null;
export declare function getTabbableAfterElement(referenceElement: Element | null): FocusableElement | null;
export declare function getTabbableBeforeElement(referenceElement: Element | null): FocusableElement | null;
export declare function isOutsideEvent(event: FocusEvent | React.FocusEvent, container?: Element): boolean;
export declare function disableFocusInside(container: HTMLElement): void;
export declare function enableFocusInside(container: HTMLElement): void;