import { UseMouseOptions, UseMouseSourceType } from '../useMouse/index.js'; import * as solid_js from 'solid-js'; import { MaybeElementAccessor } from '@solidjs-use/shared'; import '../types.js'; import '../_configurable.js'; interface MouseInElementOptions extends UseMouseOptions { handleOutside?: boolean; } /** * Reactive mouse position related to an element. * * @see https://solidjs-use.github.io/solidjs-use/core/useMouseInElement */ declare function useMouseInElement(target?: MaybeElementAccessor, options?: MouseInElementOptions): { x: solid_js.Accessor; y: solid_js.Accessor; sourceType: solid_js.Accessor; elementX: solid_js.Accessor; elementY: solid_js.Accessor; elementPositionX: solid_js.Accessor; elementPositionY: solid_js.Accessor; elementHeight: solid_js.Accessor; elementWidth: solid_js.Accessor; isOutside: solid_js.Accessor; stop: () => void; }; type UseMouseInElementReturn = ReturnType; export { MouseInElementOptions, UseMouseInElementReturn, useMouseInElement };