import { Dispatch, SetStateAction } from "react"; export declare const VirtualFocusDescendantsProvider: import("react").Provider void; handleOnActive: () => void; }>>, useVirtualFocusDescendantsContext: (strict?: S | undefined) => S extends true ? import("../../hooks").DescendantsManager void; handleOnActive: () => void; }> : import("../../hooks").DescendantsManager void; handleOnActive: () => void; }> | undefined, useVirtualFocusDescendantInitializer: () => import("../../hooks").DescendantsManager void; handleOnActive: () => void; }>, useVirtualFocusDescendant: (options?: import("../../hooks/descendants/descendant").DescendantOptions<{ handleOnSelect: () => void; handleOnActive: () => void; }> | undefined) => { descendants: import("../../hooks").DescendantsManager void; handleOnActive: () => void; }>; index: number; enabledIndex: number; register: ((instance: HTMLDivElement | null) => void) | null; }; export declare const VirtualFocusInternalContextProvider: import("react").FC<{ virtualFocusIdx: number; setVirtualFocusIdx: Dispatch>; loop: boolean; uniqueId: string; } & { children: React.ReactNode; ref?: never; }>, useVirtualFocusInternalContext: (strict?: S | undefined) => S extends true ? { virtualFocusIdx: number; setVirtualFocusIdx: Dispatch>; loop: boolean; uniqueId: string; } : { virtualFocusIdx: number; setVirtualFocusIdx: Dispatch>; loop: boolean; uniqueId: string; } | undefined;