import { type Observable, type ObservableMaybe } from 'woby'; /** * A hook for tracking hover state of an element. * * This hook uses use to ensure the hover state is always * represented as an observable, providing a consistent interface for * reactive state management. * * @template T - The type of the element * @param elementRef - Reference to the element to track hover state for * @returns An observable boolean representing the hover state * * @example * ```tsx * const elementRef = useRef(null) * const isHovered = useHover(elementRef) * * return ( *
* {() => $$(isHovered) ? 'Hovered!' : 'Not hovered'} *
* ) * ``` * * @see {@link https://github.com/vobyjs/woby|Woby documentation} for more information about observables */ export declare function useHover(elementRef: ObservableMaybe): Observable; //# sourceMappingURL=useHover.d.ts.map