import { Accessor } from 'solid-js'; import { MaybeAccessor, Pausable } from '@solidjs-use/shared'; import { ConfigurableDocument } from '../_configurable.js'; interface UseElementByPointOptions extends ConfigurableDocument { x: MaybeAccessor; y: MaybeAccessor; multiple?: MaybeAccessor; immediate?: boolean; interval?: 'requestAnimationFrame' | number; } interface UseElementByPointReturn extends Pausable { isSupported: Accessor; element: Accessor; } /** * Reactive element by point. * * @see https://solidjs-use.github.io/solidjs-use/core/useElementByPoint */ declare function useElementByPoint(options: UseElementByPointOptions): UseElementByPointReturn; export { UseElementByPointOptions, UseElementByPointReturn, useElementByPoint };