import type { default as ReactType } from 'react'; import type { AnchorContext, AnchorProvider, AnchorService, UseAnchorRef, UseAnchorService } from './types'; interface IReact { createElement: typeof ReactType.createElement; useState: typeof ReactType.useState; useCallback: typeof ReactType.useCallback; useContext: typeof ReactType.useContext; useEffect: typeof ReactType.useEffect; useMemo: typeof ReactType.useMemo; useRef: typeof ReactType.useRef; } export declare const anchorProviderFactory: (React: IReact, context: AnchorContext) => AnchorProvider; export declare const useAnchorRefFactory: (React: IReact, conext: AnchorContext) => UseAnchorRef; export declare const useAnchorServiceFactory: (React: IReact, conext: AnchorContext) => UseAnchorService; export declare const anchorServiceFallback: AnchorService; export {};