import type { Ref } from 'vue'; interface IntersectionObserverProps { target: Ref; root?: Ref; onIntersect: IntersectionObserverCallback; rootMargin?: string; threshold?: number; } declare type Nullable = T | null; export declare function useIntersectionObserver({ target, root, onIntersect, rootMargin, threshold, }: IntersectionObserverProps): { observer: Ref, Nullable>; stop: () => void; }; export {};