import type { ElementTarget } from "../use-target-element/index.cjs"; import type { UseWebObserverOptions, UseWebObserverReturns } from "../use-web-observer/index.cjs"; export interface UseIntersectionObserverOptions extends UseWebObserverOptions, IntersectionObserverInit { } export interface UseIntersectionObserverReturns extends UseWebObserverReturns { } /** * A React Hook that uses the [Intersection Observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API) with ease. */ export declare function useIntersectionObserver(target: ElementTarget, callback: IntersectionObserverCallback, options?: UseIntersectionObserverOptions): UseIntersectionObserverReturns;