import type { Readable } from 'svelte/store'; export interface UseIntersectionObserverReturn { isSupported: Readable; onIntersect: (target: Element, init: IntersectOptions) => { destroy(): void; }; } type IntersectOptions = { options?: IntersectionObserverInit; onEnter?: IntersectionObserverCallback; onLeave?: IntersectionObserverCallback; }; export declare function useIntersectionObserver(): UseIntersectionObserverReturn; export {};