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;