/** * Keep a marquee clone's content pointer-CLICKABLE while taking it out of the * accessibility tree and the keyboard tab order. Shared by every endless-loop * surface that renders a second track copy ( managed cells, * clone copies). * * `inert` (the previous approach) does all three at once: a11y-hidden, * un-focusable AND un-clickable. That third effect was the "news marquee stops * being clickable after you scroll it for a while" bug — the 2-copy endless * loop ALWAYS paints clone cards inside the viewport near the copy seam, so a * user who manually scrolls and parks there is looking at real-looking cards * that silently swallow every click. Clones must therefore stay clickable (a * click on ANY visible card must open its link — mouse, ⌘-click, middle-click * and context-menu all handled natively by the clone's own anchor). * * The a11y contract is still met without `inert`: the caller keeps * `aria-hidden` on the clone wrapper (out of the a11y tree) and this hook * forces every focusable descendant to `tabindex="-1"` (out of the tab order → * no duplicate tab stops, no aria-hidden-focus violation). Re-applied on * subtree mutation. This is the standard loop-clone treatment used by * Swiper/Splide. */ export declare function useSuppressCloneFocus(active: boolean): import("react").RefObject; //# sourceMappingURL=use-suppress-clone-focus.d.ts.map