type ObserverCallback = (isIntersecting: boolean) => void; export type SharedObserver = { observe: (el: HTMLElement, callback: ObserverCallback) => void; unobserve: (el: HTMLElement) => void; }; export declare const SharedIntersectionContext: import("react").Context; export declare const useSharedObserver: (root: HTMLElement | null) => SharedObserver | null; export declare const useSharedIntersection: () => SharedObserver | null; export {};