import * as React from "react"; import * as Radix from "@radix-ui/react-primitive"; import { Primitive } from "@radix-ui/react-primitive"; export const createRovingFocusGroupScope: import("@radix-ui/react-context").CreateScope; type Orientation = React.AriaAttributes['aria-orientation']; type Direction = 'ltr' | 'rtl'; interface RovingFocusGroupOptions { /** * The orientation of the group. * Mainly so arrow navigation is done accordingly (left & right vs. up & down) */ orientation?: Orientation; /** * The direction of navigation between items. */ dir?: Direction; /** * Whether keyboard navigation should loop around * @defaultValue false */ loop?: boolean; } export interface RovingFocusGroupProps extends RovingFocusGroupImplProps { } export const RovingFocusGroup: React.ForwardRefExoticComponent>; type PrimitiveDivProps = Radix.ComponentPropsWithoutRef; interface RovingFocusGroupImplProps extends Omit, RovingFocusGroupOptions { currentTabStopId?: string | null; defaultCurrentTabStopId?: string; onCurrentTabStopIdChange?: (tabStopId: string | null) => void; onEntryFocus?: (event: Event) => void; } type PrimitiveSpanProps = Radix.ComponentPropsWithoutRef; export interface RovingFocusItemProps extends PrimitiveSpanProps { tabStopId?: string; focusable?: boolean; active?: boolean; } export const RovingFocusGroupItem: React.ForwardRefExoticComponent>; export const Root: React.ForwardRefExoticComponent>; export const Item: React.ForwardRefExoticComponent>; //# sourceMappingURL=index.d.ts.map