interface UseMenuHoverOptions {
    show: (options?: {
        skipAutoFocus?: boolean;
    }) => void;
    hide: () => void;
    isOpen: boolean;
    isEnabled: boolean;
    showDelay?: number;
    hideDelay?: number;
}
interface UseMenuHoverReturn<T extends HTMLElement = HTMLElement> {
    triggerProps: {
        onClick: () => void;
        onMouseEnter: () => void;
        onMouseLeave: () => void;
    };
    contentProps: {
        onMouseEnter: () => void;
        onMouseLeave: () => void;
        onKeyDown: (e: React.KeyboardEvent) => void;
    };
    menuRef: React.RefObject<T | null>;
    focusFirst: () => void;
    setTriggerEl: (el: HTMLElement | null) => void;
}
export declare function useMenuHover<T extends HTMLElement = HTMLElement>(options: UseMenuHoverOptions): UseMenuHoverReturn<T>;
export {};
//# sourceMappingURL=useMenuHover.d.ts.map