/** * Tabbable / focusable detection. Ported 1:1 from the React source. * * The `isOutsideEvent` signature loses `React.FocusEvent` — Solid's * handlers see the native `FocusEvent` directly, so callers pass that * through as-is. */ 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, container?: Element): boolean; export declare function disableFocusInside(container: HTMLElement): void; export declare function enableFocusInside(container: HTMLElement): void; //# sourceMappingURL=tabbable.d.ts.map