import { WritableAtom } from 'nanostores'; import { RefObject, Provider } from 'react'; export declare const RootContainerContextProvider: Provider<{ id: string; selector: string; ref: RefObject; } | null>; export declare function useRootContainerContext(): { id: string; selector: string; ref: RefObject; } | null; export declare function useRootContainer(): { id: string; selector: string; ref: RefObject; }; export declare function useRootContainerRef(): RefObject; export declare function useRootContainerElement(): HTMLDivElement | null; export declare const ReduceGraphicsModeProvider: Provider; /** * Hook to determine if reduced graphics mode is enabled. */ export declare function useIsReducedGraphics(): boolean; export declare const PanningAtomSafeCtx: ({ children, value }: { value: WritableAtom; children: React.ReactNode; }) => import("react/jsx-runtime").JSX.Element, usePanningAtom: () => WritableAtom; export declare function useIsPanning(): boolean;