declare type HTMLElementOrNull = HTMLElement | null; declare type CallbackRef = (node: HTMLElementOrNull) => any; /** * * useIntersectionObserverRef hook * * Returns a mutation observer for a React Ref and fires a callback * * @param {IntersectionObserverCallback} callback Function that needs to be fired on mutation * @param {IntersectionObserverInit} options */ declare function useIntersectionObserverRef(callback: IntersectionObserverCallback, options?: IntersectionObserverInit): [CallbackRef]; export default useIntersectionObserverRef;