interface UserInViewProps extends IntersectionObserverInit { onChange?: (inView: boolean, entry: IntersectionObserverEntry) => void; hasInView?: boolean; unobserverOnEnter?: boolean; target?: Element; } declare function useInView(props: UserInViewProps): { inView: boolean; observer: IntersectionObserver; }; export default useInView;