import { DeepMaybeObservable, ReadonlyObservable } from '@usels/core'; import { MaybeEventTarget } from '../../types.mjs'; interface UseElementHoverOptions { /** Delay in ms before entering hover state */ delayEnter?: number; /** Delay in ms before leaving hover state */ delayLeave?: number; } type UseElementHoverReturn = ReadonlyObservable; /** * Framework-agnostic reactive element hover tracker. * * Tracks whether a target element is being hovered via `mouseenter` / * `mouseleave` events. Supports optional enter/leave delays. */ declare function createElementHover(target: MaybeEventTarget, options?: DeepMaybeObservable): UseElementHoverReturn; export { type UseElementHoverOptions, type UseElementHoverReturn, createElementHover };